Skip to content

Emmajoe44/E-CommerceAPI

 
 

Repository files navigation

🛍️ Online Store API

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.

🚀 Features

  • 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

🧰 Technologies Used

  • ASP.NET Core 8 | Entity Framework Core | SQL Server | AutoMapper | FluentValidation | JWT Authentication

🧪 How to Run Locally

1️⃣ Download the Project:

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

About

This is my first project which is built using ASP.Net Core Web API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%