Confirmed

Tech stack

Django 5, Tailwind, HTMX/Alpine, Postgres, Stripe, S3/R2, Railway/Render/Fly.

Layer Choice
Backend Django 5.x (Python)
Styling Tailwind CSS (django-tailwind or equivalent; CDN allowed for early scaffold)
Interactivity HTMX + Alpine.js where useful — no heavy SPA for MVP
Database PostgreSQL (SQLite OK for local scaffold only)
Auth Django built-in + custom roles/permissions (django-allauth optional later)
Payments Stripe subscriptions + webhooks + Customer Portal
Recordings storage S3-compatible via django-storages + boto3 — prefer Cloudflare R2
Hosting target Railway, Render, or Fly.io

Repo layout (code)

lauren/
  config/           # Django project settings & urls
  accounts/         # User + roles
  practitioners/    # Directory + verification
  catalogue/        # Sessions & timetable
  memberships/      # Plans + Stripe entitlement
  recordings/       # Gated library + consent
  core/             # Marketing, legal stubs
  templates/ static/

GitHub: Tyneside-Software/lauren (private).

Future host

lauren.tyneside.software — DNS and deploy only when ready to go live.