This project is a Frontend E-commerce Website built with React.
It was developed as a Graduation Project for ITI Summer Training.
It provides a full shopping experience for users and an admin dashboard for managing the website.
👉 Live Demo: Visit Website
- Email: mohamedyasserraya@gmail.com
- Password: 123456
- Email: medoaboraya2@gmail.com
- Password: 123456
- View Home, Products, About, Contact
- Browse products by Category
- View Product Details
- Search and filter products
- Register with email confirmation
- After registering, you will receive a message in your email containing a confirmation link.
Open this link, then go to the login page and sign in with your email & password.
- After registering, you will receive a message in your email containing a confirmation link.
- Login with email & password
- Manage Cart (Add, Remove, Update quantity)
- Manage Wishlist (Add, Remove)
- View and update Profile
- Responsive design across all devices
- Login with Admin account
- Access Dashboard with statistics
- Manage:
- Products → CRUD operations
- Categories → CRUD operations
- Customers → View users, change roles, delete
- Messages → View & delete from Contact page
- Search & filter for products and categories
- Frontend: React, React Router, Context API, Axios, Bootstrap, Swiper, Zod, React Toastify
- Deployment: Vercel
- Other Tools: ESLint, Vite
Follow these steps to run the project locally:
# 1. Clone the repository
git clone https://github.com/Eng-Mohamed-Raya/ITI-Final-Project.git
cd ITI-Final-Project
# 2. Install dependencies
npm install
# 3. Run the project in development mode
npm run dev
# 4. Open in your browser
http://localhost:5173