SaaS starter: one deploy, real customers

hunchboard

What most products actually need at the start: a monolith, managed Postgres, auth, Stripe and error tracking. And what to leave out.

Comments

    What is on this board

    Parts

    • Customer User
    • Product Monolith · Next.js on Vercel
    • Database Relational DB · Supabase
    • Sign-in Identity provider · Clerk
    • Subscriptions Payment provider · Stripe
    • Email Email / SMS / push · Resend
    • Background jobs Worker pool · Inngest
    • Uploads Object storage · S3
    • Errors Alerting / on-call · Sentry
    • Product analytics Product analytics · PostHog
    • No Kubernetes, no microservices Decision record
    • Not now Checklist

    How they connect

    • Customer → Product: uses
    • Product → Sign-in: who is this?
    • Product → Database: SQL
    • Product → Subscriptions: checkout
    • Subscriptions → Product: payment succeeded
    • Product → Background jobs: later
    • Background jobs → Email: send
    • Product → Uploads: upload
    • Product → Errors: exceptions
    • Product → Product analytics: events

    Notes and decisions

    • Product: Pages and API in one deploy
    • Database: Postgres, with row-level security
    • No Kubernetes, no microservices: Nothing here needs its own scale yet. Split a part out when a number says so.

    More like this