- This Amazon Clone is made using React for Front End hosted with FireBase.
- Data is hosted over FireStore and can be added/retrieved.
- Used Context API for Application State Management.
- Authentication is implemented using FireBase Authentication with Google as well as traditional email/password signup/login flow is available for use.
- I've used Express with NodeJs to implement a payment gateway using Stripe which is hosted over Heroku.
- All the components are available in root -> src -> components
- "npm start" can be used to run the project on a local server on PORT : 3000
- This app was made using CREATE-REACT-APP
- Features : Order History , Payment Integration , CheckOut , Add/Remove Products to/from basket , Cart ,etc.
- BrowserRouter along with UseHistory from React-Router-DOM has been used to enable proper navigation
Firstly, you will need to download the latest version of Node by CLICKING HERE
Next, you will need to run the following command in the Terminal to clone the repo onto your machine.
git clone https://github.com/singh-kashish/amazon-clone/
Next, you need to install all the dependancies using:
npm install
Once this is done, you can start the app with:
npm start
