- O projeto
- Documentações
- Pré-requisitos
- Como rodar a aplicação
▶️ - Tecnologias
- Arquitetura e Padrões
- Estrutura da solução
- Desenvolvedores
O projeto consiste em um microservico responsável por gerar a cobrança de um pedido gerado anteriormente, parte de um sistema de autoatendimento de fastfood.
No projeto atual temos as seguintes funcionalidades:
- Criar um pagamento
- Consultar situação do pagamento
- Webhook de confirmação ou recusa de um pagamento
Como o serviço de pagamento envolve transações financeiras, é crucial garantir a integridade e consistência dos dados, o sistema utiliza o banco de dados PostgreSQL.
- Runtime do .NET 6
- C# 11.0
- ASP.NET WebApi
- Entity Framework
- AutoMapper
- Swagger UI
- Moq
- PostgreSQL
- Docker
- Arquitetura Limpa (Clean Architecture)
- Domain Driven Design (DDD)
- Domain Events
- CQRS
- Unit of Work
- Repository