SaaS Starter

Visão geral

Boilerplate MERN pronto para produção com DDD, BetterAuth e billing.

O que é isto

Um boilerplate opinativo para lançar SaaS em TypeScript. A premissa: parar de reescrever auth, billing e patterns a cada projeto.

Stack

  • Runtime: Bun 1.3 + Node 22
  • Frontend: Next.js 16 (App Router, Turbopack), React 19, Tailwind v4
  • Backend: Express 5, Prisma 6, BetterAuth, DI com Awilix
  • Linguagem: TypeScript 5.9 strict
  • Testes: Vitest, Playwright
  • Docs: Fumadocs (este site)

Filosofia

DDD-lite: aggregates, value objects, branded IDs, Result<T, E> para erros de domínio. Sem Effect, sem reativo nuclear — apenas padrões que escalam.

Próximos passos

  1. Instalação
  2. Estrutura do projeto
  3. Arquitetura

Nesta página