FeaturedBackend

E-Commerce RESTful API

Full-featured e-commerce backend with authentication, product management, and order processing.

E-Commerce RESTful API

About this project

A comprehensive RESTful API built with ASP.NET Core for an e-commerce platform. Implements clean architecture with repository pattern, JWT authentication, role-based authorization, and full CRUD operations for products, categories, orders, and user management. Includes pagination, filtering, and sorting capabilities with proper error handling and input validation throughout.

Key Features

  • JWT-based authentication & role authorization
  • Product catalog with categories & search
  • Order management with status tracking
  • Repository & Unit of Work patterns
  • Input validation & error handling
  • Pagination, filtering & sorting

Project Details

Architecture

Clean Architecture

Auth

JWT + Roles

Database

SQL Server

Pattern

Repository + UoW

Tech Stack

ASP.NET CoreC#SQL ServerEntity FrameworkJWT