Repolode
mickasmt

mickasmt/next-saas-stripe-starter

Starter modular y de código abierto para SaaS con Next.js, con autenticación, organizaciones, facturación con Stripe, panel de administración, documentación, blog y changelog, todo activable por separado.

Estrellas
3,012
Forks
642
Issues abiertos
0
Último commit
el mes pasado

¿Qué es?

Este starter ofrece a los desarrolladores una base funcional para crear un producto web por suscripción. Incluye inicio de sesión con Google mediante Better Auth, organizaciones, Stripe Checkout con portal de clientes y webhooks, y un panel de administración para gestionar usuarios. Las páginas de documentación, blog y changelog están escritas en MDX con Fumadocs.

El proyecto se organiza en módulos de funcionalidades. Cada módulo se configura con una opción en config/features.ts; si está desactivado, sus rutas devuelven 404, sus enlaces desaparecen y sus endpoints rechazan las solicitudes. Un módulo permanece desactivado si faltan variables de entorno para sus dependencias o los servicios necesarios. El comando pnpm modules:prune elimina los módulos que no se necesitan y muestra qué se eliminaría, a menos que se le pase --yes.

El stack incluye Next.js 16 con App Router, Neon Postgres mediante Drizzle ORM, Tailwind CSS v4, shadcn/ui y Base UI, además de TypeScript, validación con Zod y server actions en toda la aplicación.

Funciones clave

  • 01Inicio de sesión con Google y organizaciones mediante Better Auth
  • 02Stripe Checkout, portal de clientes y webhooks para gestionar suscripciones
  • 03Panel de administración para gestionar los usuarios de la plataforma
  • 04Documentación, blog y changelog escritos en MDX
  • 05Módulos de funcionalidades que se pueden activar, desactivar o eliminar con un solo comando

Casos de uso

  • Iniciar un nuevo producto SaaS por suscripción con Next.js
  • Aprender a integrar Better Auth, Drizzle y Stripe en una misma aplicación
  • Crear un producto que necesite documentación y un changelog además de la aplicación

Inicio rápido

  1. 1

    Crea el proyecto a partir de la plantilla inicial

    npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter"
  2. 2

    Entra en la carpeta del proyecto e instala las dependencias (después, copia .env.example a .env.local y completa lo que necesites)

    cd my-saas && pnpm install
  3. 3

    Aplica las migraciones de la base de datos

    pnpm db:migrate
  4. 4

    Inicia el servidor de desarrollo

    pnpm dev

Antes de usarlo

  • Los módulos permanecerán desactivados hasta que se configuren los servicios necesarios, como Neon Postgres, Stripe y Google OAuth.
  • Las invitaciones al equipo, la facturación por puestos, la incorporación de usuarios y los correos transaccionales no están incluidos en este repositorio y solo están disponibles en la versión Pro de pago.

En colecciones

Temas

Preguntas frecuentes

¿Qué es next-saas-stripe-starter?
Starter modular y de código abierto para SaaS con Next.js, con autenticación, organizaciones, facturación con Stripe, panel de administración, documentación, blog y changelog, todo activable por separado. Este starter ofrece a los desarrolladores una base funcional para crear un producto web por suscripción. Incluye inicio de sesión con Google mediante Better Auth, organizaciones, Stripe Checkout con portal de clientes y webhooks, y un panel de administración para gestionar usuarios. Las páginas de documentación, blog y changelog están escritas en MDX con Fumadocs.
¿next-saas-stripe-starter es gratuito? ¿Qué licencia tiene?
next-saas-stripe-starter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿next-saas-stripe-starter sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de next-saas-stripe-starter fue el 28 sept 2026.
¿Para qué puedo usar next-saas-stripe-starter?
Iniciar un nuevo producto SaaS por suscripción con Next.js Aprender a integrar Better Auth, Drizzle y Stripe en una misma aplicación Crear un producto que necesite documentación y un changelog además de la aplicación
¿Cómo se instala next-saas-stripe-starter?
Crea el proyecto a partir de la plantilla inicial: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" Entra en la carpeta del proyecto e instala las dependencias (después, copia .env.example a .env.local y completa lo que necesites): cd my-saas && pnpm install Aplica las migraciones de la base de datos: pnpm db:migrate Inicia el servidor de desarrollo: pnpm dev
¿Dónde consigo next-saas-stripe-starter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mickasmt/next-saas-stripe-starter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados