Svelte Commerce
A standalone open-source storefront built with SvelteKit, headless across 26 commerce backends. MIT licensed.
Tell what you need and it suggests the best way to buy it
AI summary · website content
CommerceHTML · JavaScriptGitHub @Maxbase91OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A conversational procurement intake for a European bank, built as a prototype. A colleague describes what they need in plain words, and the chat:
The AI holds the conversation. It never decides the route or the classification.
Live at https://guided-intake-chat.vercel.app (access code required). Dummy data only: the AI runs on free provider tiers.
| Document | Contents |
|---|---|
| docs/PRD.md | Problem, users, scope, routes and thresholds, requirements, success measures, known gaps, next steps |
| docs/ARCHITECTURE.md | Components, the turn flow, AI calls and guardrails, classification, reference data, server, deployment |
| docs/DESIGN.md | Principles, layout, components, visual language, voice, states, accessibility |
| How it works (link in the app) | The full specification generated from the code: every rule, question and exact prompt |
| Decision tree (link in the app) | The same rules for business readers: the whole tree as one picture, the yes/no ladders for the route and the checks, which question drives which decision, and worked examples. Generated from the code; downloads as Markdown (with a Mermaid diagram) or as an SVG picture |
| Path | Role |
|---|---|
index.html | The whole application, with no build step. It includes the reference data (one JSON block), the How it works specification and the Decision tree |
api/llm.js | Vercel serverless function. It holds the AI keys and the access code, and tries Gemini, Groq, Mistral and OpenRouter in turn |
vercel.json | Function timeout (60 s) and security headers |
docs/ | Product, architecture and design documentation |
tests/, scripts/, package.json, playwright.config.js | API and end-to-end tests, the local server, the mock providers and the data import script |
.github/workflows/ci.yml | CI: runs all tests with mock providers on every push and pull request |
The test data the taxonomy was imported from and task notes stay on the developer's machine (see Architecture §10).
npm ci
npx playwright install chromium
npm test # API tests + Playwright, mock providers, no keys or network
scripts/verify.sh # runs the CI checks locally; runs automatically on `git push`
npm start # local server on http://localhost:3000 (npm run start:mock for fake providers)
Set up Vercel:
main: Vercel deploys to production.Environment variables:
GEMINI_API_KEY, GROQ_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY;ACCESS_CODE;LLM_PROVIDER (which provider goes first) and GEMINI_MODEL, GROQ_MODEL, MISTRAL_MODEL,
OPENROUTER_MODEL;RATE_LIMIT_PER_MIN (default 30 AI calls per IP and minute) and CHECK_LIMIT_PER_MIN (default 5).Check providers: /api/llm?check=1 with the access code in the x-access-code header.
The thresholds are in CONFIG.thresholds at the top of the script in index.html. They are set by procurement and
cannot be changed by requesters:
| Setting | Value |
|---|---|
| Low-value limit | €5,000 |
| Business-led sourcing limit | €50,000 |
| Material spend review | €1,000,000 |
| Quality minimum | 75 |
| Level 4 candidates shown from | 75% match (2–3 shown, the requester chooses) |