Acerca de Sushi SaaS — Qué es y por qué confiar

Un starter SaaS listo para producción, con licencia MIT, centrado en lanzar productos reales: i18n, Better Auth, Drizzle ORM, Stripe, MDX, admin con RBAC y una DX práctica. Pensado para clonar, extender y confiar.

¿Qué es Sushi SaaS?

Sushi SaaS es un starter de Next.js pragmático y orientado a producción para crear y lanzar productos SaaS reales. Trae lo que necesitas desde el día uno—autenticación, cobros, admin, contenido e internacionalización—conectado a una base de datos tipada y migraciones explícitas.

Pila principal:

  • Next.js App Router con rutas localizadas (next‑intl)
  • Better Auth + Postgres a través de Drizzle ORM
  • Stripe Checkout + finalización por webhooks (libreta de créditos lista)
  • Docs/blogs en MDX con Fumadocs (con metadatos SEO + JSON‑LD)
  • Páginas de admin con RBAC reforzado en el servidor
  • DX sensata: pnpm, ESLint/Tailwind, endpoint de salud, variables de entorno claras

Repositorio GitHub: https://github.com/PansaLegrand/saas-sushi-template

git clone https://github.com/PansaLegrand/saas-sushi-template.git
cd saas-sushi-template
pnpm install && pnpm dev

Por qué puedes confiar

  • Tipado de extremo a extremo: los esquemas Drizzle son la fuente de verdad; las migraciones con drizzle‑kit mantienen la base sincronizada.
  • Flujos reales, no maquetas: auth, cobros (Stripe) y permisos de admin están conectados y se ejercitan en la UI.
  • i18n predecible: rutas con prefijo de locale mediante next‑intl; los mensajes viven junto a la app y las docs.
  • Claridad operativa: /api/health, plantillas de entorno y pautas de build, lint y migraciones en el repositorio.
  • Documentación clara: cada capacidad principal (auth, cobros, base de datos, admin, emails) tiene una guía MDX con comandos y rutas de archivos.
  • Probado en el mundo real: refleja patrones usados para lanzar productos reales (ver README “Showcase”; p. ej., https://dojoclip.com, https://sushi-templates.com).

Qué lo hace único

  • Licencia MIT: úsalo comercialmente, modifícalo libremente y avanza rápido. Consulta LICENSE en el repo.
  • Starter con funciones completas: auth, cobros, libreta de créditos, afiliados, demo de reservas, docs MDX, admin e i18n listos desde el inicio.
  • Contenido + SEO integrados: frontmatter → metadata de Next.js + OpenGraph + JSON‑LD para cada página MDX.
  • Consultoría del autor disponible: ¿necesitas adaptarlo a tu caso? El autor ofrece implementación y asesoría para que lances más rápido con confianza. Email: pansalegrand@gmail.com (Inglés, Francés, Chino — nivel de trabajo)

Qué recibes desde el día uno

  • Autenticación y RBAC: Better Auth, adaptador tipado de BD, admin seguro con roles de solo lectura/lectura‑escritura.
  • Cobros que se sostienen: Stripe Checkout + webhooks firmados para finalizar y otorgar créditos.
  • Créditos y pedidos: libreta simple para productos por uso y períodos de prueba.
  • Internacionalización: rutas por locale, paquetes de mensajes y docs localizadas.
  • Documentación MDX: guías con Fumadocs, navegación y tabla de contenidos.
  • Experiencia de desarrollo: pnpm, Turbopack/Webpack, ESLint/Tailwind y convenciones claras.

Por qué creé este proyecto de código abierto

Empecé Sushi SaaS para conectar con otros builders y para mantenerme enviando software. El open source lo hace posible: invita a conversaciones reales, enciende side projects y a veces abre la puerta para unirme a una startup.

  • Conexión y ritmo: quiero conocer colaboradores, explorar side projects y—si hay química—formar parte de una startup. Publicar código real y funcionando es el mejor rompehielos que conozco.
  • Mejor software gracias a la apertura: los boilerplates se vuelven excelentes cuando la gente los usa, los critica y los mejora. Esta es mi manera de construir en público—sin incentivo monetario—solo por la alegría de programar y ver a otros construir encima.

Enlaces

Si quieres adaptar este template a tu producto o validar tu MVP rápidamente, escríbeme a pansalegrand@gmail.com. Hablo inglés, francés y chino (nivel de trabajo).