https://github.com/moheladwy/electronyatshop
ITI Project - E-Commerce Website using ASP.NET MVC
https://github.com/moheladwy/electronyatshop
asp-net asp-net-mvc bootstrap csharp css html javascript
Last synced: 3 months ago
JSON representation
ITI Project - E-Commerce Website using ASP.NET MVC
- Host: GitHub
- URL: https://github.com/moheladwy/electronyatshop
- Owner: moheladwy
- License: mit
- Created: 2023-09-08T11:33:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T15:44:20.000Z (12 months ago)
- Last Synced: 2024-05-22T16:55:47.554Z (12 months ago)
- Topics: asp-net, asp-net-mvc, bootstrap, csharp, css, html, javascript
- Language: CSS
- Homepage:
- Size: 8.07 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Electronyat Shop - ASP.NET MVC E-commerce Website
- [Introduction](#electronyat-shop---aspnet-mvc-e-commerce-website)
- [Features](#features)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Acknowledgments](#acknowledgments)## 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](https://visualstudio.microsoft.com/) 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](https://dotnet.microsoft.com/download/dotnet/8.0).
- **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:
```bash
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](LICENSE) file for details.
## Acknowledgments
- Thanks to ITI Institute - Cairo University Branch for the opportunity to develop this project during the summer training track.
---