App uses React & Redux & Context Api to create the front-end, Back end is with Firebase Cloud Functions, users can make purchase with Stripe Api.
- Add and remove products from the basket
- User authentication
- Stripe checkout
- Data persistency with Firebase
- Firebase Hosting
- Firebase Cloud Functions
- Users purchase history with Cloud Firestore
- Carousel with React-Bootstrap
Requirements
- Node.js
- NPM
/* First, Install the needed packages */
npm install
/* Then start both Node and React */
npm start
/* If you make changes to project */
npm run build
/* and deploy with firebase */
firebase deploy --only hosting
To deploy the back end, sign up for Firebase Blaze account.