Template SaaS en Next.js para productos de equipo que cobran por licencia. Tres planes (Starter, Team, Enterprise) con licencias incluidas y excedente por licencia para miembros adicionales.
El workspace se crea al registrarse, las licencias se registran automáticamente a medida que entran miembros, y las funcionalidades booleanas se desbloquean por nivel.
Stack: Next.js 16, Better Auth, Drizzle ORM, PostgreSQL, Commet SDK
Inicio Rápido
commet create my-app -t seats
cd my-app
pnpm install
pnpm devQué Incluye
- Tres planes con límites crecientes de licencias (3, 10, 25)
- Cobro de excedente por licencia para miembros adicionales
- Funcionalidades booleanas que se desbloquean por nivel (branding, soporte, registro de auditoría)
- Creación del workspace al registrarse con tracking automático de licencias
- Invitación y gestión de miembros del equipo
- Portal de cobros y pagos del cliente
- Página de precios con comparación de planes
Archivos Clave
lib/auth/auth.ts— Better Auth + plugin Commet con módulo de licencias y hook de workspacelib/payments/commet.ts— Creación de sesión de checkoutapp/(dashboard)/dashboard/team/page.tsx— Gestión de equipo y uso de licenciasapp/(dashboard)/dashboard/page.tsx— Vista general de uso de licenciasactions/team.ts— Invitar y eliminar miembros del equipo
Más Información
Ejecutá commet create my-app -t seats para arrancar desde este template, o mirá el código en GitHub.
