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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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