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-dom
for page routing - Uses
react redux context
for 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