Svelte Commerce
A standalone open-source storefront built with SvelteKit, headless across 26 commerce backends. MIT licensed.
Negozio dimostrativo con un assistente AI per gli acquisti: consigli sui prodotti, carrello, stato degli ordini e assistenza.
Translation pending
CommerceTypeScript · PythonGitHub @JoeBosiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Two live demo websites where an AI assistant searches site data, fills a cart and books appointments, built with Next.js, AI SDK and pgvector.
Loading the full README.
Read the full README ↗Two working websites where an AI assistant does real work — it searches the site's own data, fills a cart, books an appointment — instead of just chatting.
Both sites are fictional and open to everyone. They share one architecture and do two very different jobs:
| Demo | What the assistant does | Live |
|---|---|---|
Crema & Ferro (web/) | A coffee-gear shop: recommends and compares products, adds them to the cart, tracks orders, answers from the help center. Includes a step-by-step tutorial of the code. | https://chat-bot.giuseppebosi.com |
Poliambulatorio Vallenova (clinica/) | A medical clinic: finds services and doctors, computes free slots, books and cancels only after the patient clicks Confirm, and refuses to give medical advice. | https://chatbot-clinica.giuseppebosi.com |
The sites, their content and some internal notes are in Italian; this README is the English entry point.
<script> + lazy iframe) for third-party sitesdeploy.sh and rollback.shsitemap.xml, robots.txt, llms.txt, Open Graph, JSON-LDRequirements: Docker and a free OpenRouter API key.
cd web # or: cd clinica
# create .env.production with:
# OPENROUTER_API_KEY=... POSTGRES_PASSWORD=...
# TOOL_APPROVAL_SECRET=... IP_HASH_SALT=...
./deploy.sh # builds the image, starts app + Postgres, waits for /api/health
Migrations and seed data run when the app starts. The app listens on 127.0.0.1 only: put a reverse proxy (Caddy) in front of it. ./rollback.sh returns to the previous image without touching the data. Each app's README.md lists the development commands.
web/ Crema & Ferro shop + tutorial (Next.js app, own database and compose file)
clinica/ Vallenova clinic (same stack, different tools and rules)
.claude/ Agent setup used to build the project: skills, reviewers, rules
docs/ Research notes written before each technical choice
Names, people, prices and orders are invented; any resemblance to real businesses or people is coincidental.
Giuseppe Bosi — Master's-level degree in Electronic Engineering (5-year Italian Laurea, EQF level 7); teacher of Computer Science and Technology in Italian secondary schools. www.giuseppebosi.com · LinkedIn