Template de facturacion basada en creditos donde los clientes reciben creditos con su plan y los gastan en diferentes acciones. Dos planes (Starter, Pro) con tres funcionalidades que consumen diferentes cantidades de creditos. Se bloquea cuando los creditos se agotan, con recargas mediante packs de creditos.
Stack: Next.js 16, Better Auth, Drizzle ORM, PostgreSQL, Commet SDK
Inicio Rapido
commet create my-app -t credits
cd my-app
pnpm install
pnpm devQue Incluye
- Dos planes con creditos incluidos (500 y 2.500)
- Tres funcionalidades con diferentes costos en creditos (Imagen=10, Texto=2, Voz=25)
- Bloqueo por agotamiento — el uso se detiene cuando los creditos se agotan
- Compra de packs de creditos via portal de cliente
- Vista general del saldo de creditos en el dashboard
- Portal de facturacion del cliente con soporte de recarga
- Pagina de precios con cantidades de creditos
Archivos Clave
lib/auth/auth.ts— Better Auth + plugin Commet con modulo de usolib/payments/commet.ts— Creacion de sesion de checkoutapp/(dashboard)/dashboard/page.tsx— Saldo de creditos y vista general de costo por accionapp/pricing/page.tsx— Precios dinamicos con cantidades de creditosapp/api/commet/portal/route.ts— Redireccion al portal de cliente
Mas Informacion
- Modelos de Consumo — Detalles del modelo creditos
- Packs de Creditos
- Portal de Cliente
