示例
Example projects
Small apps with a real backend and emulated providers, each tested end to end by danwo with no real keys.
Each example is a small app with a backend, at least one emulated provider, an invariant that reads the database and the provider, and a fault matrix. None needs a real key or an account.
Starters
Standalone projects you can copy out of the repository. Each installs danwo from npm.
AI chat with tools
A support assistant on Next.js and the AI SDK: it streams answers through the Vercel AI Gateway, looks orders up and opens tickets in Postgres, and emails a copy through Resend, tested against scripted and faulted model answers with no model key.
Next.js App RouterAI SDKVercel AI GatewayPostgresTailwind CSSEmulates: Model APIs, Resend · Details · Source
Login with Better Auth
Self-hosted sign-in with Better Auth: a Vite and React app on a Hono API and Postgres, with emailed codes through Resend, Google and GitHub sign-in, a password with a confirmed email, linked accounts and signed-in devices.
ViteReact RouterHonoBetter AuthPostgresLogin with Clerk
Commerce
A small shop selling mugs, notebooks and prints: a Next.js storefront and admin, a Hono API on Postgres, and Stripe Checkout, Resend receipts and S3 pictures.
Next.js App RouterHonoPostgresDrizzleTailwind CSSEmulates: Stripe, Resend, S3 and Tigris · Details · Source
Background jobs
SaaS with integrations
Relay, a team-notes app: workspaces on Clerk organizations, a Stripe trial and billing, Slack and Google Calendar connected by OAuth, live notes over Pusher, and Inngest jobs that send email through Resend.
TanStack StartHonoInngestPostgresDrizzleTailwind CSSEmulates: Clerk, Stripe, Slack, Google, Pusher, Resend · Details · Source
Jetpack Compose waitlist
Flutter waitlist
Go subscriptions
Next.js waitlist
Python booking app
The repository's own
Workspaces of the danwo repository, which its CI tests on every pull request.
Shop
Shop on Android and iOS
Run a starter
Copy the folder, install, and run its tests. Each starter's page says what it needs, such as Docker:
cd with-next
npm install
npm testRun one of the repository's own
Install once at the root of the repository, then run its scripts from its folder:
bun install
cd examples/shop
bun run test:e2e