🦉repertorium

Being a nerd can still save your life.

o repertorium é o seu hub de estudos — organize cursos, artigos, vídeos e livros, planeje a semana e construa constância, de migalha em migalha. 🦉

Multi-TenancyOrganizações, membros e papéis
AutenticaçãoEmail, Google OAuth e API Keys
JobsFilas assíncronas com BullMQ
BillingPlanos, assinaturas e faturamento

Tudo que você precisa para começar

Arquitetura limpa, multi-tenant segura, pronta para produção.

Multi-Tenancy

Organizações isoladas com membros, papéis e permissões.

Autenticação

Email/senha, Google OAuth e API keys com JWT.

Jobs Assíncronos

Filas BullMQ com retry, agendamento e idempotência.

API Completa

Elysia + Swagger, OpenAPI, Eden Treaty tipado.

Arquitetura pronta para produção

Módulos, DTOs, actions, presenters, jobs e rotas organizados em domínios verticais.

Backend por domínio

Cada módulo tem suas próprias rotas, actions, DTOs e presenters. Sem camadas espalhadas.

  • Rotas Elysia com validação Zod
  • Actions com regras de negócio
  • DTOs específicos por ação
  • Presenters para respostas públicas

Autenticação completa

Login com email/senha ou Google OAuth. JWT com refresh token. API keys para integrações. Controle de acesso por organização e papel (Owner, Admin, Member).

Jobs e filas

Processamento assíncrono com BullMQ. Retry automático, agendamento, idempotência. Ideal para email, IA, webhooks e processamento de arquivos.

MCP e API

Servidor MCP integrado para agentes de IA. API Elysia com Swagger, OpenAPI e cliente Eden Treaty tipado para o frontend.

Comece em 3 passos

Do template ao seu produto funcionando em minutos.

01

Clone o template

Git clone e npm install. Tudo já configurado e pronto.

02

Configure seu produto

Defina nome, cores, domínio e módulos do seu SaaS.

03

Coloque no ar

Autenticação, multi-tenancy, API e UI já funcionando.

Cliente tipado (Eden Treaty)

O frontend se conecta à API Elysia com um cliente totalmente tipado. React Query, cache, invalidação e mutações sem perder tipo. Zero duplicação de tipos entre backend e frontend.

  • Cliente Eden Treaty com tipos inferidos do backend
  • React Query para cache e estado do servidor
  • Hooks tipados por domínio
  • Integração contínua frontend-backend

Pronto para construir seu SaaS?

Clone o template, configure seu produto e coloque no ar. Tudo que você precisa para começar.