Abdelrhman Abdelmoaty

I built a Next.js starter so you can skip 120 hours of boilerplate and ship your SaaS on day one

Hey makers,

Every time I started a new SaaS project, the first few weeks always looked the same:

  • Set up auth (email + OAuth)

  • Wire up email verification and password reset

  • Build multi-tenant workspaces and RBAC

  • Integrate Stripe and handle webhooks

  • Set up file uploads

  • Add CI, linting, git hooks, environment validation

  • Scaffold tests

None of that is your product.
It’s just the tax you pay before you can start building.

So I built TheShipStack — a production-ready Next.js starter that comes with all of it pre-wired:

What’s included:

  • Auth (email/password + Google OAuth + email verification)

  • Multi-tenant workspaces with role-based access control

  • Stripe billing (subscriptions, webhooks, per-plan limits)

  • File uploads (Backblaze B2 in production, MinIO locally)

  • Transactional email (Resend + React Email templates)

  • Full UI with shadcn/ui + dark mode

  • CI pipeline, Vitest unit tests, Playwright E2E

  • Docker Compose for local development (Postgres, MinIO, Mailpit)

  • Environment validation, git hooks, conventional commits

You clone it, rename a few things, and start building your actual product.

Happy to answer questions about any of the technical decisions.
What are you building?

9 views

Add a comment

Replies

Be the first to comment