A serverless virtual goods shop built with Next.js 16, Cloudflare Workers (OpenNext), D1 Database, and Shadcn UI.
[!IMPORTANT] ⚠️ Vercel edition is no longer maintained. Use the Cloudflare Workers or Docker edition.
The Workers edition is the actively maintained version with all latest features. The Docker edition may lag behind.
🚀 Recommended: Cloudflare Workers or Docker self-hosted
Comparison Cloudflare Workers Docker self-hosted Vercel Maintenance ✅ Active ✅ Synced ⚠️ Stopped Free requests 100K/day Unlimited Limited Database D1 free 5GB SQLite unlimited Postgres quota Cold start Near zero None Yes Requirements No server VPS needed No server Global edge ✅ Worldwide Single node Partial 👉 Full features & Workers deployment guide →
_workers_next/README.md
Linux DO Connect OAuth login is working again; authorization and login complete normally.
GitHub login remains available as a fallback (see _workers_next/README.md for GitHub OAuth setup). This notice will be updated if anything changes.
The current Workers edition includes (full list in _workers_next/README.md):
For detailed steps and env vars, see _workers_next/README.md.
High free tier, fast global access, no cold start.
👉 Full deployment guide → _workers_next/README.md
For VPS or your own server; local SQLite, no third-party DB.
👉 Docker guide → _docker/README.md
The Vercel edition is no longer maintained; use Workers or Docker for new deployments. For Vercel upstream sync, see .github/workflows/sync.yml and enable Actions write permission.
For the best experience (instant payment status updates), we recommend binding a custom domain (e.g. store.yourdomain.com). Shared domains may be blocked by payment gateways or firewalls.
Environment variables, OIDC/EPay setup, and local dev steps for the Workers edition are in _workers_next/README.md.
MIT
$ claude mcp add ldc-shop \
-- python -m otcore.mcp_server <graph>