Welcome to the Amazon Clone project! This application replicates the core features of Amazon, utilizing modern web technologies for a seamless user experience. As the team lead, I directed the project from conception to completion, establishing a robust architecture and providing mentorship to ensure our collective vision was realized.
- User authentication
- Admin Dashboard
- Product listings
- Product Search & Filtering
- Shopping cart functionality
- Orders functionality
- Responsive design using Bootstrap & React-Bootstrap
- Internationalization support (AR & EN)
To get a local copy up and running, follow these steps:
Make sure you have Node.js installed on your machine.
- Clone the repo:
git clone https://github.com/SalmanIyad/Amazon-Clone.git
- Navigate to the project directory:
cd amazon-clone
- Install the dependencies:
npm install
To start the development server, use the following command:
npm start
This will run both the Vite development server and the JSON server concurrently.
dev
: Starts the development serverbuild
: Builds the app for productionlint
: Runs ESLint to check for code qualitypreview
: Previews the production buildserver
: Starts a JSON server for mock APIstart
: Runs both the dev server and JSON server
-
@SalmanIyad: As the visionary team lead, Salman was the driving force behind the project’s architecture and logic. He expertly crafted the core functionalities, including complex search algorithms and state management with Redux. Additionally, Salman created the backend using JSON Server in a separate repository, providing a flexible API to support dynamic operations in the application. His keen eye for design also shaped the Admin Dashboard and user profile interfaces, ensuring they were both functional and user-friendly. Salman’s leadership inspired the team to innovate and collaborate effectively.
-
@mennamassri: Manna played a crucial role in elevating the user interface to new heights. She meticulously designed and implemented several React components, ensuring they aligned with our user-centric philosophy. Her creativity shone through in the aesthetics of the application, as she transformed wireframes into visually appealing interfaces that enhanced user engagement and satisfaction.
-
@jehaddaher: Jehad’s contributions were integral to maintaining a clean and efficient codebase. He focused on developing specific UI components using pure React, ensuring optimal performance and usability. His attention to detail in component design ensured a cohesive and polished user experience, while his technical expertise helped streamline development processes.
Feel free to reach out via email: eng.salmaniyad@gmail.com
Thank you for checking out the Amazon Clone! Happy Hacking! 🎉