Skip to content

UmairAwan128/CleanArchitecture.Api

Repository files navigation

🏗️ Clean Archtecture API

This implementation of a RESTful API embraces various architectural styles and design patterns, including Clean Architecture, Domain-Driven Design (DDD), CQRS, MediatR, ASP.NET Core Identity, JWT authentication, Entity Framework Core (Code First), Swagger UI, Response Wrappers, Serilog for logging, and robust exception handling.   

Give a Star! ⭐

If you find this project useful for learning or starting your own solution, please consider giving it a star. Your support is appreciated! 👍

🔗 follow me on Linkedin @UmairShehzad128

🔗 follow me on Twitter @UmairShehzad128

  

🚀 Using the GitHub Repository

To get started with this repository, clone it locally or download the source code. 📥   

Running Migrations 🚚

Database-related changes are managed in the Infrastructure Project and are configured to connect to a local MSSQL server. All migrations are in place, and there is seed data available. To start the project, configure the connection to your SQL Server, and then simply launch it. The project is set up to create the database and execute migrations with seed data. 🌱   

🎯 Goals

The main objective of this repository is to provide a foundational structure for building Domain-Driven Design (DDD)-based applications or well-factored SOLID applications using the latest .NET version. While it doesn't include every possible framework or tool, it offers modularity and encapsulation, allowing you to easily integrate your technology of choice. 🏆

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages