Skip to content

Ibrahim-Suker/DEPI-Ecommerce-MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 DEPI Ecommerce MVC

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.

📌 Features

  • 🛍️ 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

🧰 Technologies Used

  • .NET 8 / ASP.NET Core MVC
  • Entity Framework Core
  • SQL Server
  • Razor Pages & Bootstrap
  • Identity for Authentication & Authorization
  • LINQ / AutoMapper (if applicable)

🚀 Getting Started

Prerequisites

Setup Steps

  1. Clone the Repository

    git clone https://github.com/Ibrahim-Suker/DEPI-Ecommerce-MVC.git
  2. Navigate to the Project Folder

    cd DEPI-Ecommerce-MVC
  3. Update the appsettings.json with your SQL Server connection string

  4. Apply Migrations

    dotnet ef database update
  5. Run the Application

    dotnet run

🧪 Future Enhancements

  • ✅ Online payment integration (e.g., PayPal or Stripe)
  • ✅ Order management dashboard
  • ✅ Product image upload and gallery
  • ✅ Customer order history

🤝 Contributing

Contributions are welcome! Feel free to fork the project, open issues, or submit pull requests.


📄 License

This project is licensed under the MIT License.


👤 Author

Ibrahim Suker
GitHub Profile

About

DEPI Ecommerce MVC is a scalable e-commerce web app for electronics, built with ASP.NET Core MVC using N-Tier Architecture, Repository, and Unit of Work patterns. It focuses on clean code, performance, and real-world application structure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors