Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.49 KB

File metadata and controls

44 lines (29 loc) · 1.49 KB

🧾 Pedidos API

API RESTful para gerenciamento de pedidos de uma loja online, construída com foco em escalabilidade e boas práticas de arquitetura de software.


Arquitetura

  • Clean Architecture
  • CQRS (Command Query Responsibility Segregation)
  • DDD (Domain-Driven Design)
  • Persistência de escrita: SQL Server com Entity Framework Core
  • Persistência de leitura: MongoDB
  • MediatR para desacoplamento via comandos/queries
  • .NET 8, 100% com projetos separados

Requisitos

Tecnologias

Tecnologia Versão mínima
.NET SDK 8.0
Visual Studio 2022 (com workload ASP.NET + EF)
SQL Server Express ou superior
MongoDB Community Server 6.0+
MongoDB Compass (opcional) -
dotnet-ef CLI (global) dotnet tool install --global dotnet-ef

Estrutura de Projetos

Pedidos.sln

├── Pedidos.API # Camada de apresentação (controllers, Program.cs)

├── Pedidos.Application # Camada de aplicação (comandos, queries, handlers)

├── Pedidos.Domain # Entidades de domínio, interfaces, enums

├── Pedidos.Infrastructure # Acesso a dados (SQL Server + MongoDB), repositórios, seeds