This is a full-featured ASP.NET Core Web API project for managing an online store. It demonstrates clean architecture, separation of concerns, and modern backend development practices.
- JWT Authentication and Role-based Authorization
- Product, Category, and Order management
- Validation and error handling with
ServiceResult - Entity Framework Core + SQL Server
- Dependency Injection
- DTOs and layered architecture
- ASP.NET Core 8 | Entity Framework Core | SQL Server | AutoMapper | FluentValidation | JWT Authentication
You can either clone or download it manually:
- Option 1 (recommended):
In Git Bash, run:git clone https://github.com/chikolaid6-cell/E-CommerceAPI.git
Option 2: Click Code → Download ZIP, then extract it. 2️⃣ Navigate to the Project Folder: cd E-CommerceAPI 3️⃣ Create or Update appsettings.json: Copy from appsettings.example.json and set your connection string and JWT key. 4️⃣ Apply Database Migrations: dotnet ef database update 5️⃣ Run the API: dotnet run
Chikh Oulad Laid Backend Developer — ASP.NET Core LinkedIn | GitHub