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.
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 |
| 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 |
🔧 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.
- 🔹 Add email verification & password reset feature.
- 🔹 Implement product search and filtering.
- 🔹 Add admin dashboard for analytics.
- 🔹 Dockerize the application for deployment.
👩💻 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