Implementing an University application with Domain-Driven Design and CQRS in .Net Core.
🌀 Keep in mind this repository is work in progress and will be complete over time 🚀
If you like my work, feel free to:
Thanks a bunch for supporting me!
Contributions are always welcome! Please take a look at the contribution guidelines pages first.
Thanks to all contributors, you're awesome and wouldn't be possible without you! The goal is to build a categorized community-driven collection of very well-known resources.
This project is currently under development.
The issues are represented in https://github.com/meysamhadeli/University-Microservices/issues
High-level plan is represented in the table
|Building Blocks||Completed ✔️|
|Courses Service||Completed ✔️|
|Departments Service||Completed ✔️|
|Instructors Service||Completed ✔️|
|Students Service||Completed ✔️|
|Identity Service||Completed ✔️|
|API Gateway||Under Development 👷♂️|
.NET 6- .NET aspnet-api-versioning)** - Set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core
EF Core- Modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations
CAP- An EventBus with local persistent message functionality for system integration in SOA or Microservice architecture
FluentValidation- Popular .NET validation library for building strongly-typed validation rules
Swagger & Swagger UI- Swagger tools for documenting API's built on ASP.NET Core
Serilog- Simple .NET logging with fully-structured events Framework 4.5 and higher, which is simple and customisable
Scrutor- Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection
Opentelemetry-dotnet- The OpenTelemetry .NET Client
Ocelot- API Gateway created using .NET Core
SEQ- Seq collects data over HTTP, while your applications use the best available structured logging APIs for your platform.
Inner each service used clean architecture but we can use also vertical slice architecture also.
Our clean architecture in each service consists of 4 main parts:
Home for C# .NET developers! ❤ Let's build public web sites, progressive web apps, android, iOS and Windows apps using bit platform!
🧺 A practical store microservices sample, built with Golang, Domain-Driven Design, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
🛍️ A practical e-commerce microservices sample, built with C#, .Net Core, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
a sample clean architecture project with jetpack compose
A clone of "Swipe Brick Breaker" made with Unity
List of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native
A curated list of awesome articles and resources for learning and practicing Go and its related technologies.