Hello, world.
A minimal full-stack starter with one small, working example of each piece. One codebase for the website, the PWA, and the Android and iOS apps.
Live waves
OfflineOpen this page in two windows and wave: both update in real time.
What's inside
Web, PWA and native apps
One Next.js static export: served as the website, installable as a PWA, bundled into Android and iOS with Capacitor.
Email sign-in codes
Passwordless one-time codes. Locally they arrive in Mailpit; in production, any SMTP provider.
Live updates
WebSockets with Django Channels. The wave counter above and payment status update instantly.
Payments
A built-in dummy checkout for development. Switch to Stripe with environment variables.
Swappable infrastructure
Postgres, Redis and email run in Docker locally. Point their URLs at managed services in production.
Ready to ship
GitHub Actions test, build images and APK/IPA files, and deploy with Docker Compose or Dokploy.