haithamabass / WebApi_CleanArchitecture

An implementation of Clean Architecture for ASP.NET Core WebAPI secured with JWT
26 stars 12 forks source link
asp-net-core asp-net-core-web-api clean-architecture jwt jwt-authentication jwt-authorization

ASP.NET Core Web API - Clean Architecture


In this repository I want to give a plain starting point at how to build a WebAPI with ASP.NET Core connected with database following the principles of Clean Architecture. This repository contains a controllers which are dealing with Products, Categories and Brands. You can Secured GET/POST/PUT/PATCH and DELETE them.

Technologies:

Default Roles & Credentials:

As soon you build and run your application, default users and roles get added to the database.

Default Roles are as follows.

Email - haitham.abass49@gmail.com / Password - 123456 Email - Maged.sobhy50@gmail.com / Password - 123456

Features:


If you have ideas on how to improve the API or if you want to add a new functionality or fix a bug, please, send a pull request.