SaaS Starter
Getting Started

Overview

Boilerplate MERN production-ready con DDD, BetterAuth y billing.

Qué es esto

Un boilerplate opinado para lanzar SaaS en TypeScript. La premisa: dejar de reescribir auth, billing y patterns cada proyecto.

Stack

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

Filosofía

DDD-lite: agregados, value objects, branded IDs, Result<T, E> para errores de dominio. Sin Effect, sin reactive nuclear — solo patrones que escalan.

Próximos pasos

  1. Instalación
  2. Estructura del proyecto
  3. Arquitectura

On this page