EcommerceDEPI is a modern, full-stack e-commerce web application developed using ASP.NET Core MVC. This project was created as part of the DEPI training program and is aimed at showcasing best practices in scalable web development, clean code architecture, and responsive user interface design.
The platform provides essential e-commerce functionality including secure user registration and login, a dynamic product catalog with filtering, a shopping cart system, order processing, and an administrative backend for managing products and orders.
Features
User Authentication
Registration and login with password hashing
Role-based access (Admin vs Customer)
Product Catalog
Dynamic product listing
Search and filtering by category and price
Product detail pages with images and descriptions
Shopping Cart
Add/remove/update products
Real-time cart summary
Order System
Checkout with order confirmation
Order history for users
Admin order tracking and management
Admin Panel
CRUD operations for products and categories
Order overview and status management