Amazon Clone
A full-stack Amazon clone built with React, Redux, Firebase, Stripe, Tailwind CSS, Axios, Swiper, and React Icons.
Table of Contents
Description
This project is a comprehensive Amazon clone that mimics the core functionalities of the popular e-commerce platform. It is built using React and Redux for the frontend,
Firebase for authentication and database, Stripe for handling payments, Tailwind CSS for styling, Axios for making HTTP requests, Swiper for image carousels, and React Icons for scalable vector icons.
Features
- User authentication (Sign Up, Sign In, Sign Out)
- Product browsing and searching
- Add to cart and remove from cart functionality
- Real-time cart updates
- Checkout process with Stripe payment integration
- Order history tracking
- Responsive design for various screen sizes
Technologies Used
- React
- Redux
- Firebase
- Stripe
- Tailwind CSS
- Axios
- Swiper
- React Icons
Installation
- Clone the repository:
```bash
git clone https://github.com/yourusername/amazon-clone.git
cd amazon-clone
Usage
Firebase Setup
Authentication
- Create a Firebase project here.
- Set up Firebase Authentication.
- Update your Firebase configuration in the app.
Firestore
- Set up Cloud Firestore in your Firebase project.
- Update your Firebase configuration in the app.
- Define Firestore data structure.
Stripe Integration
- Create a Stripe account here.
- Obtain your Stripe API key.
- Integrate Stripe into your payment flow.
Contributing
Contributions are welcome! Feel free to open issues and pull requests.