Objetivo:
Construir o core financeiro do BANTADS. Por ser um domínio crítico, a arquitetura exige o padrão CQRS (Command Query Responsibility Segregation). Vocês deverão separar as operações de escrita (CUD) das consultas (Read) e sincronizá-las via RabbitMQ.
Documentação da API Swegger
Tarefas (Critérios de aceite):
(Os endpoints necessários de Conta estão na documentação da API no Swegger)
Detalhes Técnicos:
- Banco de Dados: PostgreSQL (2 schemas lógicos).
- Mensageria: RabbitMQ obrigatório para sincronizar Command -> Query.
- Observação: Não implementar a aprovação de contas ou designação de gerentes via SAGA agora. Foquem em fazer o fluxo de depósito/saque fluir perfeitamente entre o banco de escrita, a fila e o banco de leitura.
Objetivo:
Construir o core financeiro do BANTADS. Por ser um domínio crítico, a arquitetura exige o padrão CQRS (Command Query Responsibility Segregation). Vocês deverão separar as operações de escrita (CUD) das consultas (Read) e sincronizá-las via RabbitMQ.
Documentação da API Swegger
Tarefas (Critérios de aceite):
database/init.sql.data.sqlpara subir o banco com o dados pré-definidos na pasta resources.(Os endpoints necessários de Conta estão na documentação da API no Swegger)
Detalhes Técnicos: