- Neste projeto construi uma API para um futuro app de Lista de Tarefas.
- Estruturar e organizar uma solução de API
- Implementação de CQRS em uma API
- Implementalção de Design By Contract
- Modelar contextos e domínios
- Implementação de Domain Notifications
- Implementção de tratamento de exceções
- Implementação de Repository Pattern
- Aplicar Fail-Fast Validations
- Testes de unidade para Handlers, Entities, Queries e Commands
- Utilização do Entity Framework Core
- Utilizar banco de dados em memória
- Data Context e mapeamentos
- Fakes e mocks para testes de unidade
- Controllers enxutos e organizar responsabilidades
- Implementação de login através de um provedor externo (Google) com Firebase
- ASP.NET Core 3.1
- Entity Framework Core
- SQL Server (via Docker)
- Firebase