Pular para o conteúdo

Developer guide

Guia de quem constrói e mantém o prumia. Leia na ordem se for novo no projeto.

DocumentoStatusResponde
schema.mdprontoPor que o banco é assim; convenções de dados
architecture.mdprontoCamadas, pacotes por domínio, geração de código a partir do OpenAPI
frontend.mdprontoStack do front, cliente tipado da API, marca no código
getting-started.mdprontoComo subir o projeto e rodar os testes
conventions.mda criarGo para quem vem de PHP, erros, testes, nomenclatura, regras do GORM
invoices.mdprontoCategorias e invoices: regras, estados, pagamento, listagem, erros
series-generation.mdprontoComo parcelas e recorrências são geradas, estendidas, editadas e excluídas
authentication.mdprontoSessão, cadastro, convites, papéis, redefinição de senha, autorização por casa, testes e Postman
incomes-and-wallets.mdprontoReceitas, descontos, previsão, carteiras configuráveis, saldos (com saldo anterior), transferências entre carteiras, resumo mensal e aviso de saldo
boleto-extraction.mdprontoCascata de extração, validação e limites
deployment.mdpronto (VPS: fase 2)Compose, nginx, Tailscale com HTTPS, HSTS, produção x desenvolvimento
backup-restore.mdprontoBackup, rotação, restore (real e em outro banco), teste de restore e agendamento
security.mdprontoModelo de ameaças, o que é protegido e como, checklist de produção, desempenho medido

Docs marcados com uma fase ainda não existem: são criados junto com a funcionalidade.

Referências: spec e plano (locais, em docs/product/, fora do git) · OpenAPI · CLAUDE.md