jeangatto / ASP.NET-Core-Clean-Architecture-CQRS-Event-Sourcing
ASP.NET Core, C#, CQRS Event Sourcing, REST API, DDD, SOLID Principles and Clean Architecture
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing jeangatto/ASP.NET-Core-Clean-Architecture-CQRS-Event-Sourcing in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewASP.NET Core C# — Clean Architecture, CQRS, Event Sourcing About the repository: Open source project written in the latest version of ASP.NET Core, implementing the concepts of S.O.L.I.D, Clean Code, CQRS (Command Query Responsibility Segregation) Give it a star! ⭐ If you liked this project, learned something, give it a star. Thank you! **Technologies** • ASP.NET Core 10 • Entity Framework Core 10 • **EF Compiled Queries** (https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/compiled-queries-linq-to-entities) • Unit & Integration Tests + xUnit + FluentAssertions • xUnit (https://github.com/xunit/xunit) • FluentAssertions (https://github.com/fluentassertions/fluentassertions) • Polly (https://github.com/App-vNext/Polly) • AutoMapper (https://github.com/LuckyPennySoftware/AutoMapper) • FluentValidator (https://github.com/FluentValidation/FluentValidation) • MediatR (https://github.com/LuckyPennySoftware/MediatR) • Result (https://github.com/ardalis/Result) • ~~Swagger UI~~ • OpenApi • **Scalar** - Interactive API Reference from OpenAPI/Swagger (https://github.com/scalar/scalar) • HealthChecks • Microsoft SQL Server • MongoDB • Redis (Cache) • Docker & Docker Compose • Distroless .NET Images (https://github.com/dotnet/dotnet-docker/blob/main/documentation/distroless.md) **Architecture** • 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 • Result Pattern Running the application After cloning the repository to the desired folder, run the command in the terminal at the root of the project: Set passwords in the file: Next step, run the command in the terminal: Now just open the url in the browser: MiniProfiler for .NET To access the page with the performance indicators and performance: License • MIT License