- C# com ASP.NET Core MVC
API - Clean Architecture com influências de Domain-Driven Design (DDD) Application: Focado em casos de uso, seguindo o conceito de Application Layer da Clean Architecture. Communication: Focado em adaptar e estruturar a comunicação, similar à camada de Interface Adapters. Exception: Tratamento de exceções, algo que pode ser considerado uma parte transversal da arquitetura. Infrastructure: Lida com a infraestrutura, seguindo o conceito de Frameworks & Drivers.
- Uso de Caso para ações do controlador
- StatusCode
- Exceções Customizadas
- Validando requisição
- Banco de dados local
- Swagger Documentação