MyFinancepor Daniel Fontes

Sistema de finanças pessoais · Next.js 16 · App Router · Prisma/MySQL · TDD

Mapa de domínio

🔒

Auth & Segurança

JWT httpOnly · bcrypt · token versioning · middleware JWT · RBAC admin/user · sameSite cookie · bloqueio de conta

Transações

Liquidar · cancelar · competência

Cartões

Faturas · pagamento e2e · parcelas

Metas

Aportes · resgates · reserva

Dashboard

Visão patrimonial · accent cards

Contas

Banco · carteira · saldo derivado

Transferências

Liquidar · cancelar · entre contas

Recorrência

Regras · projeção futura

Importação

CSV · preview · validação

Processo de engenharia

PRD antes de qualquer código

Requisitos

Cada feature nasce como documento de produto com escopo fechado, não como ideia solta.

Escopo definidoRequisitos funcionaisRequisitos não-funcionaisCritérios de aceitação

Design spec → Plano de implementação

Arquitetura

PRD vira spec técnica com decisões de arquitetura. Spec vira plano com tasks numeradas, arquivos mapeados e checkpoints de commit.

Teste primeiro, código depois

Lei do projeto

Nenhuma linha de produção existe antes de um teste que falha. O teste prova o bug ou a feature ausente antes do fix.

RED — teste falha
GREEN — código passa
REFACTOR — limpa

Execução paralela em worktrees isolados

Coordenação

Tasks independentes rodam em paralelo com git worktrees. Integração apenas após verificação cruzada de cada agente.

Schema discipline como gate obrigatório

Governança

Toda mudança no Prisma schema exige migration. Testes automatizados verificam que a migration existe. Deploy sem migration é bloqueante.

Build containerizado e deploy em Kubernetes

Deploy

Imagem Docker multi-stage (deps → build → runner). Deploy via K3s com rolling update, health probes, auto-heal e rollback nativo.

docker build
ctr import
kubectl apply
rollout restart

540+

testes automatizados

13

módulos de domínio

18

API routes RESTful

TDD

test-first workflow

K3s

Kubernetes deploy

Produto em execução

Dashboard MyFinance

Dashboard patrimonial

Posição financeira com cards de saldo, pendências e visão mensal