Welcome to the Amazon Clone Application! This application is a simplified replica of the Amazon e-commerce platform, built to showcase various features and functionalities found on the original site. It provides users with an interactive shopping experience.
- User Authentication: Users can log in/log out and maintain a personalized shopping experience.
- Shopping Cart: Add products to the cart and proceed to checkout.
- Payment Processing: Simulate the checkout process.
-
Frontend:
- ReactJS
- Redux for state management
- Material-UI for styling components
-
Authentication:
- Firebase Authentication
-
Backend:
- Node.js
- Express.js
-
Create a Firebase Project:
- Go to the Firebase Console.
- Click on "Add Project" and follow the instructions to set up your project.
-
Enable Firebase Authentication:
- In the Firebase Console, go to "Authentication" and enable the authentication method you prefer (e.g., Email/Password, Google Sign-in).
-
Get Firebase Config:
- In the Firebase Console, click on the gear icon (Project settings) and go to the "General" tab.
- Scroll down to the "Your apps" section and select your web app.
- Copy the configuration object.
Make sure you have the following installed on your machine:
- Node.js
- npm (Node Package Manager)
- Clone this repository to your local machine.
git clone https://github.com/your-username/Amazon-clone.git
- Navigate to the project directory.
cd Amazon-clone - Install the required dependencies.
npm install
- Start the application.
npm start
- Open your web browser and go to http://localhost:3000.
Don't forget to set your firebase config file using the appropriate keys.