Skip to content
Hello App
Django · Next.js · Tailwind · Capacitor

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

Offline

Open this page in two windows and wave: both update in real time.

–
waves so far

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.