https://github.com/daiyanaw/cqrs_dotnet6
A .Net6 based Api Project with Clean Architecture, CQRS pattern, xUnit Tests & Duende Identity Server
https://github.com/daiyanaw/cqrs_dotnet6
automapper clean-architecture cqrs-pattern csharp duende-identityserver entity-framework-core hangfire hosted-services mediatr middlewares mvc pipelines sql-server xunit
Last synced: 7 months ago
JSON representation
A .Net6 based Api Project with Clean Architecture, CQRS pattern, xUnit Tests & Duende Identity Server
- Host: GitHub
- URL: https://github.com/daiyanaw/cqrs_dotnet6
- Owner: daiyanaw
- License: apache-2.0
- Created: 2025-03-03T15:46:18.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T17:03:26.000Z (7 months ago)
- Last Synced: 2025-03-03T17:26:40.325Z (7 months ago)
- Topics: automapper, clean-architecture, cqrs-pattern, csharp, duende-identityserver, entity-framework-core, hangfire, hosted-services, mediatr, middlewares, mvc, pipelines, sql-server, xunit
- Language: C#
- Size: 10.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌟 CQRS_DotNet6 Repository 🌟
Welcome to the **CQRS_DotNet6** repository! This repository hosts a .NET6 based API project which follows the Clean Architecture principles, implements the CQRS pattern, includes xUnit tests, and integrates Duende Identity Server for authentication and authorization.
### 📚 Overview
This project aims to showcase the best practices in building modern API applications using CQRS, Clean Architecture, and integrating with Duende Identity Server for secure authentication and authorization. The architecture promotes separation of concerns, testability, and scalability.### 🚀 Features
- **Clean Architecture:** Structured project layout for better organization and maintainability.
- **CQRS Pattern:** Command Query Responsibility Segregation for improved separation of concerns.
- **xUnit Tests:** Unit tests with xUnit to ensure code quality and reliability.
- **Duende Identity Server:** Integration with Duende Identity Server for secure user authentication and authorization.### 🔍 Explore the Repository
Feel free to clone or fork this repository to explore the code and learn about implementing CQRS, Clean Architecture, and integrating Duende Identity Server in a .NET6 API project.### 🔧 Installation
To run the application locally, you can download the project files from the following link:[](https://github.com/file/Application.zip)
Once downloaded, extract the files and follow the README instructions to set up the project and run it on your local machine.
### 📦 Technologies Used
- C#
- .NET6
- Entity Framework Core
- AutoMapper
- FluentValidation
- Hangfire
- MediatR
- Serilog Sink
- SQL Server
- Swagger### 🌐 Connect with Us
- For any queries or support, feel free to open an issue in this repository.
- Visit our website for more information: [YourWebsite.com](https://www.YourWebsite.com)### 🌟 Contributors
A big thank you to all the contributors who have helped in building and improving this project.### 📝 License
This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.---
Thank you for checking out the **CQRS_DotNet6** repository! 🚀 We hope you find it informative and helpful in your journey with .NET development. Let's continue to learn and grow in the world of software engineering! 🌈💻📚