Files
CleanShop/README.md
T
Jean Francisco Flores Gatto fb9cd58227 Update README.md
2023-02-19 15:21:06 -03:00

2.2 KiB

ASP.NET Core C# CQRS Event Sourcing, REST API, DDD, Princípios SOLID e Clean Architecture

Build CodeQL DevSkim License

Sobre o respoitório: Projeto de código aberto escrito na última versão do ASP.NET Core, implementando os conceitos do S.O.L.I.D, Clean Code, CQRS (Command Query Responsibility Segregation)

Dê uma estrela! ⭐

Se você gostou deste projeto, aprendeu algo, dê uma estrelinha. Obrigado!

Tecnologias

  • ASP.NET 7.0
  • .NET Core Native DI
  • Entity Framework Core 7.0
  • MongoDB
  • Polly
  • AutoMapper
  • FluentValidator
  • MediatR
  • Swagger UI
  • HealthChecks
  • Docker & Docker Compose

Arquitetura

CQRS Pattern

  • Full architecture with responsibility separation concerns, SOLID and Clean Code
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Events
  • Domain Notification
  • Domain Validations
  • CQRS
  • Event Sourcing
  • Unit of Work
  • Repository Pattern
  • Resut Pattern

Executando a aplicação

Após clonar o repositório na pasta desejada, executar o comando no terminal na raiz do projeto:

dotnet clean && dotnet build

Próximo passo, executar o comando no terminal:

docker-compose up --build

Agora basta abrir a url no navegador:

http://localhost:5072/swagger/

License