This is a full-stack Amazon clone developed using React.js, Express.js, Firebase, and Stripe API. The project includes features such as checkout, payment integration, user authentication, and real-time database functionality. The clone has been deployed on Firebase hosting.
To get started, follow these steps to set up your testing account:
Option 1: Create Your Own Testing Account
Click on "Sign Up." and follow the on-screen instructions to create your account with a unique email and secure password.
Option 2: Use the Shared Testing Account
- Account: [email protected]
- Password: 123456
Thank you for your interest in our project! Happy testing!
- React.js
- Express.js
- Firebase Hosting
- Firebase Authentication
- Firebase Storage
- React-Dom
- React Redux
- Stripe API...
To run this project locally, please follow the instructions below:
- Clone the repository:
git clone <repository-url>
- Install the dependencies:
cd <repository-folder>
npm install
- Configure Firebase:
- Create a new Firebase project on the Firebase console.
- Enable Firebase Authentication, Firebase Storage, and Firestore database.
- Obtain the Firebase configuration object and replace it in the project's .env file.
- Configure Stripe API:
- Create a Stripe account and obtain the API keys.
- Replace the Stripe API keys in the project's .env file.
- Run the development server:
npm start
- Open your browser and navigate to http://localhost:3000.
- Login and Logout functionality using Firebase Authentication.
- Add products to the cart and remove them.
- Secure payment processing with Stripe API integration.
- Neat and clean user interface inspired by Amazon...
This project was built as a learning exercise and was inspired by Amazon. Special thanks to the developers @CleverProgrammers