Boilerplate SaaS · pagamento único

NestJS + Angular
SaaS pronto.

Pare de reescrever auth, cobrança e infra a cada projeto. O Tavra entrega um monorepo NestJS 11 + Angular 19 com login, assinaturas no Stripe, Postgres via Prisma, Docker e testes — você começa pelo que é seu.

Acesso ao repositório privado no GitHub logo após o pagamento · Garantia de 7 dias
# monorepo
api/   NestJS 11 · Prisma 7 · Postgres
  src/auth  billing  mail  users
  src/plans health  audit  common
  prisma/migrations  Dockerfile
web/   Angular 19 · nginx
  features/auth  account  plans
  core/guards  interceptors  i18n
tools/mcp/  scaffold + rotas p/ agentes

$ npm run prisma:migrate && npm run start:dev

O que vem no core

Tudo abaixo existe no código hoje. Sem roadmap disfarçado de feature.

Autenticação

  • Cadastro e login com e-mail e senha (bcrypt)
  • JWT de acesso + refresh token com TTL configurável
  • Esqueci a senha / redefinição por e-mail
  • Guards de rota na API e no Angular

Cobrança

  • Assinaturas com Stripe: checkout e webhook
  • Camada de provedor de pagamento plugável
  • Página de planos e telas de sucesso/cancelamento
  • Cancelamento ao fim do período

Segurança

  • Helmet, CORS por allowlist e rate limiting (throttler)
  • Limite mais rígido nas rotas de auth
  • Mascaramento de dados pessoais em logs e erros
  • Validação do .env no boot (Joi)

Dados

  • Prisma 7 + PostgreSQL com migrations versionadas
  • Seed pronto (npm run seed)
  • Usuários e conta do usuário no front

Infra e DX

  • Dockerfile para API e para o web (nginx)
  • Swagger/OpenAPI ligável por variável
  • Health check e e-mail via console ou SMTP
  • Servidor MCP com scaffold para agentes de IA

Qualidade

  • Testes unitários (Jest / Karma) e e2e
  • ESLint + typecheck por script
  • TypeScript estrito nos dois lados
  • i18n e interceptors no Angular

Stack

Versões atuais, nada exótico. Se você já usa Nest e Angular, se sente em casa no primeiro git clone.

NestJS 11Angular 19TypeScript 5 Prisma 7PostgreSQLStripe JWTSwaggerNodemailer Docker + nginxJest · KarmaMCP

Planos

Pagamento único, sem mensalidade. Crie quantos produtos finais quiser, seus ou de clientes. Não vale revender ou distribuir o código-base como template.

Solo

Para 1 desenvolvedor

R$ 397
pagamento único
  • Core completo do Tavra
  • Convite read-only ao repo privado para 1 dev
  • 12 meses de atualizações a partir da compra
  • Suporte por e-mail
Comprar Solo
Para equipes

Time

Até 5 desenvolvedores nomeados

R$ 797
pagamento único
  • Core completo do Tavra
  • Até 5 devs, cada um com a própria conta GitHub
  • 12 meses de atualizações a partir da compra
  • Troque devs quando quiser, mantendo até 5 ativos
  • Suporte por e-mail
Comprar Time

Tavra Teams Em breve

Add-on vendido separadamente. Não incluso nos planos acima.

Tavra Brasil Em breve

Add-on vendido separadamente. Não incluso nos planos acima.

Como funciona a entrega

Convite ao repositório privado no GitHub logo após a confirmação do pagamento. Solo: 1 dev. Time: até 5 devs, cada um com a própria conta GitHub.

Compra aprovada

Pix, cartão ou boleto, pelo checkout da Hotmart.

E-mail com link

Assim que o pagamento é confirmado, você recebe um link por e-mail.

Informe os usernames

Pelo link, informe o username GitHub de cada dev (Solo: 1; Time: até 5).

Convite read-only na hora

Cada conta recebe o convite read-only ao repo privado imediatamente.

7dias

Garantia incondicional de 7 dias

Garantia de 7 dias pelo Hotmart. Com reembolso ou chargeback, o acesso ao repositório é removido e você deve apagar todas as cópias do código.

Perguntas frequentes

Quando recebo o acesso?

Logo após a confirmação do pagamento: você recebe um link por e-mail, informa os usernames GitHub e o convite read-only sai na hora.

O que eu preciso informar?

O username do GitHub de cada desenvolvedor, pelo link que você recebe por e-mail logo após a confirmação do pagamento. Cada dev precisa de conta própria — compartilhar conta não é permitido.

O que acontece se eu pedir reembolso ou houver chargeback?

Garantia de 7 dias pelo Hotmart. Com reembolso ou chargeback, o acesso ao repositório é removido e você deve apagar todas as cópias do código.

Posso trocar os devs do plano Time?

Sim, a qualquer momento, desde que haja no máximo 5 ativos. Quem sai perde acesso às atualizações e não leva licença própria.

E se eu tiver mais de 5 devs?

Compre outro plano Time ou fale com a gente pelo e-mail. Por enquanto não vendemos assento avulso.

Tavra Teams e Tavra Brasil estão inclusos?

Não. São add-ons vendidos separadamente e ainda serão lançados.

Tem mensalidade?

Não. Pagamento único, pela Hotmart.

Como funciona o suporte?

Somente por e-mail, em [email protected].

Como recebo atualizações?

12 meses de atualizações a partir da compra. Depois disso, você continua usando para sempre as versões que já recebeu.

Posso usar em projetos de clientes?

Crie quantos produtos finais quiser, seus ou de clientes. Não vale revender ou distribuir o código-base como template.

Quem processa a compra?

A compra é processada pelo Hotmart.

Comece pelo produto, não pelo login.

NestJS + Angular, pagamento único, 7 dias de garantia.