A complete eCommerce web application built using ASP.NET Core MVC, following clean architecture principles. This project includes full user and admin functionality, product and category management, and a modern shopping cart experience.
- 🛍️ Product browsing by category
- 🧾 Shopping cart functionality
- 👤 User authentication and registration
- 🛡️ Admin panel for managing:
- Products
- Categories
- Orders (optional)
- 📦 Entity Framework Core integration
- 🎨 Clean and responsive UI with Razor Views
- 🔐 Role-based access control (Admin vs. User)
- 📂 Code-First approach with migrations
- .NET 8 / ASP.NET Core MVC
- Entity Framework Core
- SQL Server
- Razor Pages & Bootstrap
- Identity for Authentication & Authorization
- LINQ / AutoMapper (if applicable)
- .NET 8 SDK
- SQL Server
- Visual Studio 2022 or newer
-
Clone the Repository
git clone https://github.com/Ibrahim-Suker/DEPI-Ecommerce-MVC.git
-
Navigate to the Project Folder
cd DEPI-Ecommerce-MVC -
Update the
appsettings.jsonwith your SQL Server connection string -
Apply Migrations
dotnet ef database update
-
Run the Application
dotnet run
- ✅ Online payment integration (e.g., PayPal or Stripe)
- ✅ Order management dashboard
- ✅ Product image upload and gallery
- ✅ Customer order history
Contributions are welcome! Feel free to fork the project, open issues, or submit pull requests.
This project is licensed under the MIT License.
Ibrahim Suker
GitHub Profile