4.4 KiB
4.4 KiB
ASP.NET Core C# CQRS Event Sourcing, REST API, DDD, Princípios SOLID e Clean Architecture
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!
Criado com o Rider: o IDE .NET de plataforma cruzada da JetBrains
Tecnologias
- ASP.NET Core 7.0
- Entity Framework Core 7.0
- SQL Server
- MongoDB
- Redis (Cache)
- Polly
- AutoMapper
- FluentValidator
- MediatR
- Swagger UI
- HealthChecks
- Docker & Docker Compose
Arquitetura
- 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/
MiniProfiler for .NET
Para acessar a página com os indicadores de desempenho e performance:
http://localhost:5072/profiler/results-index
