Descrição do projeto
TraduzidoO escopo abrange toda a espinha dorsal. Primeiro, autenticação e funções — NextAuth.js v5 com email, Google e GitHub, verificação de email e redefinição de senha, hierarquia de Super Admin / Org Admin / Membro e gerenciamento de sessão. O multi-inquilino está no cerne: os usuários pertencem a organizações, tabelas de inquilinos carregam org_id, há um fluxo de convite por email limpo. O faturamento é feito pelo Stripe: planos mensais/anual, período de teste, processamento de webhook, medição baseada em assentos e um portal de clientes para autoatendimento. O painel do super-admin fornece gerenciamento de organização, impersonação, flags de recursos e métricas como MRR e churn.
A infraestrutura conecta tudo: Prisma e PostgreSQL, Resend para emails transacionais, configuração de implantação do Vercel, CI do GitHub Actions com lint, typecheck e Vitest, flags de recursos via Vercel Edge Config. Todo o código está em TypeScript. Orçamento fixo — 420 USD por 18 dias. Módulos e entregáveis abaixo.
Módulos Principais
1. Autenticação e Funções
— NextAuth.js v5: email/senha, Google, GitHub
— Verificação de email, redefinição de senha
— Funções: Super Admin / Org Admin / Membro
— Gerenciamento de sessão (rotação de token de atualização)
2. Multi-Inquilino
— Modelo: usuário pertence à organização
— Isolamento de dados no nível do DB (org_id)
— Convites: email, aceitação, login da org
— Página de configurações: nome, logo, faturamento, membros
3. Faturamento e Assinaturas
— Faturamento Stripe: planos mensais/anual, período de teste
— Webhook: checkout.session.completed, eventos de assinatura
— Medição baseada em assentos
— Portal do cliente para autoatendimento
— Atualizar/reduzir/cancelar
4. Painel de Administração
— Super Admin: gerenciamento de organização, impersonação, flags de recursos
— Métricas: MRR, churn, usuários ativos
— Campanhas de email por segmento
5. Infraestrutura
— Prisma ORM + PostgreSQL
— Resend para emails transacionais
— Implantação do Vercel
— CI do GitHub Actions: lint, typecheck, Vitest
— Flags de recursos via Vercel Edge Config
Entregável: repositório privado do GitHub, README com configuração local, lista de verificação de produção.
Orçamento: fixo, 420 USD. Cronograma: 18 dias.