Caso · Projeto pessoal, de ponta a ponta
My Trello Version
Quadro estilo Trello que projetei e entreguei de ponta a ponta, com contrato de API compartilhado, testes em 3 níveis e CI. Cada Pull Request está aberto no GitHub, para você conferir.
Objetivo
- A dorNão achei um app de tarefas simples, gratuito e customizável. Quis construir o meu e mostrar como uso o Spec-Driven Development.
- ConstruirUm app completo com práticas de produção: API modular, erros padronizados, logs estruturados e tudo em Docker.
- MostrarUm jeito disciplinado de construir software com IA: eu especifico e decido a arquitetura, a IA executa, eu reviso cada Pull Request.
Processo
Cada feature segue o mesmo ciclo: spec, design, tarefas, teste vermelho, código e PR. Uma tarefa por branch, commits pequenos.
- Speco que construir
- Designcomo construir
- Tarefasuma por branch
- Teste vermelhoantes do código
- Códigocommits pequenos
- PRrevisão humana
Evidências
- ~456Pull Requests mergeados
- ~1.400commits na branch principal
- ~238arquivos de teste
- 3níveis de teste: unitário, integração e e2e
- Back-end e front-end separadosCom contrato de API compartilhado entre os dois.
- CI com checagens obrigatóriasNa branch principal, em GitHub Actions.
- Funcionalidades entreguesFundação, autenticação, quadros, listas, cartões, etiquetas e checklists.

Stack
Base
- TypeScript
- Node.js 24
- pnpm monorepo
Back-end
- NestJS
- TypeORM
- PostgreSQL
- Jest
Front-end
- React 19
- Vite
- TanStack Query
- React Router
- React Aria Components
- Tailwind CSS 4
- i18next (PT-BR, EN)
- Vitest
- Playwright
Infra
- Docker
- GitHub Actions
Escopo: a versão web está completa. O app mobile está fora do escopo por ora.
Código aberto
Leia o código e o histórico
Cada Pull Request está no repositório.
Próximo caso
Este site