Svelte Commerce
SvelteKit으로 만든 독립형 오픈소스 스토어프론트, 26개 상거래 백엔드와 헤드리스 연동, MIT 라이선스
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
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.
README 전체를 불러오는 중입니다.
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