¿Qué es ShipAny Next?
ShipAny Next es un motor SaaS headless: autenticación, pagos, suscripciones, créditos, RBAC e i18n precableados para que puedas centrarte en tu producto.
ShipAny Next es un motor SaaS headless: lógica empresarial precableada con una interfaz de usuario mínima. En lugar de enviar otra plantilla temática, te proporciona la maquinaria que todo SaaS necesita (autenticación, pagos, suscripciones, un sistema de crédito, control de acceso basado en roles e internacionalización) y se mantiene fuera del camino de las páginas de sus productos.
¿Por qué headless?
La mayoría de los modelos estándar de SaaS combinan su lógica empresarial con un diseño de página de destino específico. En el momento en que cambias de marca, luchas contra la plantilla. ShipAny Next divide el código base en una línea diferente:
src/components/— primitivas duraderas. Tablas de precios, encabezados, barras laterales, shadcn/ui. Estos sobreviven a un cambio de marca.src/blocks/— secciones de página desechables. Leen tus traducciones y transfieren el contenido a los primitivos. Reescríbelos por proyecto.src/modules/— pura lógica empresarial. Pagos, créditos, suscripciones, RBAC. Cada módulo es un archivo de servicio independiente que puedes eliminar sin dañar los demás.
¿Qué hay en la caja?
- Autenticación: correo electrónico/contraseña y OAuth mediante better-auth, con gestión de sesiones y vinculación de cuentas.
- Pagos: proveedores Stripe, PayPal y Creem detrás de una única interfaz
PaymentManager. - Créditos: consumo FIFO, vencimiento, concesión automática al registrarse y revocación para facturación basada en el uso.
- RBAC: roles y permisos con coincidencia de comodines, además de un panel de administración completo.
- Base de datos múltiple — Drizzle ORM con soporte para PostgreSQL, MySQL, SQLite, Turso y Cloudflare D1.
- i18n: inglés y chino integrados, enrutamiento con gestión de la configuración regional a través de next-intl.
Empezando
pnpm install
cp .env.example .env.development
pnpm db:push
pnpm dev
Eso es todo: el motor funciona con SQLite listo para usar y puedes cambiar de base de datos con una variable de entorno. Construye tu producto sobre esa base, sin rehacer la infraestructura subyacente.