2.1 KiB
2.1 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)
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
- 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/
