Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages