Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.17 KB

File metadata and controls

23 lines (22 loc) · 1.17 KB

Task 1.1: Setup do Projeto e Infraestrutura Base

  • 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

Task 1.2: Core Banking Service - Fundação

  • 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)