O que é o ShipAny Next
Uma base SaaS com autenticação, pagamentos, assinaturas, créditos, controle de acesso e idiomas já conectados para você focar no produto.
O ShipAny Next é uma base SaaS sem interface imposta: lógica de negócio já conectada, com uma interface mínima. Em vez de oferecer mais um modelo visual, entrega o que um SaaS precisa — autenticação, pagamentos, assinaturas, créditos, controle de acesso por função e internacionalização — sem limitar as páginas do seu produto.
Por que separar a lógica da interface?
Muitas bases SaaS vinculam a lógica de negócio a um design específico de página inicial. Quando você muda a marca, precisa adaptar todo o modelo. O ShipAny Next organiza o código de outra forma:
src/components/— componentes duráveis: tabelas de preços, cabeçalhos, barras laterais e shadcn/ui. Eles permanecem quando a marca muda.src/blocks/— seções de página substituíveis. Elas leem as traduções e conectam o conteúdo aos componentes. Reescreva-as para cada projeto.src/modules/— lógica de negócio pura: pagamentos, créditos, assinaturas e controle de acesso. Cada módulo é um serviço independente que pode ser removido sem quebrar os demais.
O que está incluído
- Autenticação — e-mail e senha e OAuth via better-auth, com sessões e vinculação de contas.
- Pagamentos — Stripe, PayPal e Creem por uma única interface
PaymentManager. - Créditos — consumo por ordem de entrada, validade, concessão no cadastro e estorno para cobrança por uso.
- Controle de acesso — funções e permissões com curingas e painel administrativo completo.
- Vários bancos de dados — Drizzle ORM com PostgreSQL, MySQL, SQLite, Turso e Cloudflare D1.
- Internacionalização — inglês e chinês integrados, com rotas por idioma via next-intl.
Primeiros passos
pnpm install
cp .env.example .env.development
pnpm db:push
pnpm dev
A base usa SQLite por padrão. Para trocar o banco de dados, basta alterar uma variável de ambiente. Construa seu produto sobre a base pronta, sem refazer a infraestrutura.