💳 Payment Method API (.NET & Dapper)
Esta Web API foi desenvolvida para gerenciar métodos de pagamento de forma performática e segura. O grande destaque deste projeto é a utilização do Dapper como micro-ORM, permitindo o controle total sobre as queries SQL e otimizando a comunicação com o banco de dados.
🎯 Diferenciais Técnicos Este repositório demonstra habilidades avançadas em:
Dapper (Micro-ORM): Implementação de persistência de dados utilizando SQL puro para máxima performance.
Injeção de Dependência: Desacoplamento total entre o Controller e a camada de dados via IPaymentMethodRepository.
Padrão DTO: Uso de PaymentMethodDTO para trafegar apenas as informações necessárias, protegendo as entidades de domínio.
Repositórios Assíncronos: Uso de Task para garantir que a API não bloqueie threads durante operações de banco de dados.
🏗️ Estrutura do Projeto Controllers/: Gerencia as rotas de entrada e saída (ex: PaymentMethodController).
Contracts/: Define as interfaces e contratos de repositório.
DTO/: Objetos leves para transferência de dados.
Infrastructure/: Configurações de conexão e infraestrutura de rede.
Repository/: Implementação das queries SQL via Dapper.