Pular para o conteúdo

005 — Relatório Técnico · Módulo de Tarefas (EXEMPLO)

005 — Relatório Técnico · Módulo de Tarefas (EXEMPLO)

Seção intitulada “005 — Relatório Técnico · Módulo de Tarefas (EXEMPLO)”

Gerado ao finalizar a ADR. Redigido pela IA a partir do contexto; PDF gerado por script.

Módulo tarefas entregue com CRUD, arquivamento lógico e filtro por status, na stack universal.

HashMensagem
a1b2c3dfeat(tarefas): model Task + migration inicial
d4e5f6afeat(tarefas): service e rotas com validação Zod
b7c8d9efeat(tarefas): store Zustand (store + sync)
f0a1b2cfeat(tarefas): tela de lista com filtro
c3d4e5ftest(tarefas): smoke da API + testes de service
  • tasks.service.test.ts — criação, conclusão e arquivamento (Vitest).
  • tasks.smoke.test.ts — sobe a API e verifica POST /tasks, GET /tasks?status=open, PATCH /tasks/:id. Pronto para rodar com pnpm test:smoke.
ArquivoPor quê
prisma/schema.prismaTabela tasks + enum de status
src/services/tasks.service.tsLógica de negócio (Prisma direto)
src/app/api/tasks/route.tsEndpoints com validação Zod
src/stores/tarefas/store.ts + sync.tsxEstado do frontend
src/app/tarefas/page.tsxTela de lista com filtro

zod ^3.x, zustand ^4.x, vitest ^1.x (detalhes no 004-tasks.md).

pnpm lint ✅ · pnpm typecheck ✅ · pnpm build ✅ · testes ✅

Criado por Joseph Trupel