- 1.1.1 - Criar monorepo com Lerna/Nx
- 1.1.2 - Configurar TypeScript para todos os packages
- 1.1.3 - Setup ESLint + Prettier + Husky
- 1.1.4 - Criar estrutura de pastas completa (7 microserviços)
- 1.1.5 - Configurar Docker Compose para desenvolvimento local
- 1.1.6 - Setup PostgreSQL + Redis containers
- 1.1.7 - Configurar variáveis de ambiente (.env files)
- 1.1.8 - Setup Winston logging estruturado
- 1.1.9 - Configurar GitHub Actions básico
- 1.1.10 - Criar documentação README inicial
- 1.2.1 - Criar domain entities (Account, Customer, Transaction)
- 1.2.2 - Implementar Value Objects (Money, AccountId, TransactionId)
- 1.2.3 - Criar interfaces de repositório (Repository pattern)
- 1.2.4 - Implementar Domain Events pattern
- 1.2.5 - Setup conexão com PostgreSQL
- 1.2.6 - Criar migrations iniciais
- 1.2.7 - Implementar repositórios com RAW SQL
- 1.2.8 - Criar seeds para dados de teste
- 1.2.9 - Setup testes unitários (Jest)
- 1.2.10 - Escrever testes para entities (>80% coverage)