Skip to content

E-commerce backend API built with ASP.NET Core, Entity Framework Core, and SQL Server. Supports authentication, product management, cart, and order processing.

Notifications You must be signed in to change notification settings

boshranofal/E-commerceAPI

Repository files navigation

🛍️ Shopping API

Welcome to the Shopping API, a powerful Back-End system built for managing an online shopping platform.
Developed with ASP.NET Core and Entity Framework Core, this project focuses on clean architecture, security, and scalability.


🚀 Features

The API includes the following core modules:

Module Description
🔐 Auth User registration, login, and JWT-based authentication
🏷️ Category Manage product categories
🏭 Brand Manage product brands
📦 Product Full CRUD operations for products
🛒 Cart Manage user shopping cart
📦 Order Handle order creation and management
💳 Payment / Checkout Payment processing via Visa and Cash, integrated with Stripe
Reviews Add product reviews and ratings
🧾 Checkout Process payments and update product stock automatically

🧰 Tech Stack

Technology Purpose
⚙️ .NET 8 / ASP.NET Core Backend framework
🗄️ Entity Framework Core ORM for database operations
💾 SQL Server Relational database
💳 Stripe Payment Gateway Online payment integration
🔑 JWT Authentication Secure user authentication
🧪 Postman API testing and documentation

📸 API Overview

🔧 The API is designed with modularity and maintainability in mind, following best practices of Clean Architecture and Dependency Injection.

Each module (Service) is responsible for a specific domain in the e-commerce workflow — from authentication to order management.


🧠 Future Improvements

  • 🔹 Add email verification & password reset feature.
  • 🔹 Implement product search and filtering.
  • 🔹 Add admin dashboard for analytics.
  • 🔹 Dockerize the application for deployment.

💻 Tools & Languages

csharp asp.net core sqlserver postman swagger


🌟 Author

👩‍💻 Boshra Sami
💬 Passionate about Back-End Development and API Design.
🔗 LinkedIn | GitHub


“Code is like humor. When you have to explain it, it’s bad.” — Cory House

About

E-commerce backend API built with ASP.NET Core, Entity Framework Core, and SQL Server. Supports authentication, product management, cart, and order processing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages