Skip to content

moheladwy/ElectronyatShop

Repository files navigation

Electronyat Shop - ASP.NET MVC E-commerce Website

Introduction

Electronyat Shop is an ASP.NET MVC e-commerce website developed as a final project for the ITI Institute's summer training track in Web Development. The website is designed for online shopping, specifically for electronic products such as laptops, keyboards, mouses, headsets, and more. It is a user-friendly platform that allows users to browse products, add items to their cart, place orders, and interact with the website as logged-in or anonymous users.

Features

  • User Authentication:

    • Users can create an account or sign in with an existing account.
    • Logged-in users can log out from the website.
  • Product Management (Admin):

    • The admin (website owner) can add new products, edit existing product details, or remove products from the website.
  • Product Browsing:

    • Users can view all available products on the home page.
    • Users can click on a product to see its details on a dedicated product details page.
  • Shopping Cart:

    • Logged-in users can add items to their shopping cart.
    • Users can remove items from the shopping cart.
    • Users can place orders based on the items in their cart.
  • Order Management:

    • Users can cancel orders if the order status is "Ordered" or "Shipped".

Prerequisites

Before you begin, ensure you meet the following requirements:

  • Visual Studio or Any .NET IDE: You'll need an integrated development environment (IDE) such as Visual Studio or any other .NET IDE to work on and run the project. You can download Visual Studio from the Visual Studio website if you prefer it as your IDE.

  • .NET 8 SDK/runtime: You must have .NET 8 SDK/runtime installed on your development machine. You can download it from the official .NET website.

  • ASP.NET MVC: Familiarity with ASP.NET MVC is recommended for understanding and working with the project's architecture and code.

  • Sqlite: Electronyat Shop uses SQLite as its database. Ensure you have SQLite installed on your machine.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/moheladwy/ElectronyatShop
  2. Open the project in Visual Studio (ensure you have .NET 8.0 installed).

  3. Build and run the application.

Usage

  1. Visit the Electronyat Shop website in your web browser.

  2. Browse products on the home page.

  3. Sign in or create an account to access additional features like adding items to your shopping cart.

  4. Click on a product to view its details.

  5. Add items to your shopping cart and proceed to the checkout page.

  6. Place an order, and if needed, cancel the order from the order management section.

  7. Admin can access the admin panel to manage products.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to ITI Institute - Cairo University Branch for the opportunity to develop this project during the summer training track.