E-commerce app built with Create React App, Firebase Firestore, Functions & Auth, Stripe Elements and deployed with Firebase Hosting
- Responsive UI
- Material Icons
- Custom CSS
- Uses
react-router-domfor page routing - Uses
react redux contextfor state management - Product data pulled from
Firestore - User Auth implemented with
Firebase Auth(Email & Password) - Integrated with
Stripe Elements - Pages: Home, Log In, Basket, Checkout, Orders
- Add/Remove items from the basket
- User Order History
- Font-end setup with create-react-app
- Back-end setup with firebase firestore & hosting
- React State redux-context-provider
- Firebase auth subscription observer
- Firebase database subscription observer
- Firebase cloud functions deployment
- Page routing
- Stripe elements checkout back-end payment intents