- Designed and implemented an interactive shopping page using React, React Router and Redux
- Utilized Firebase Authentication to ensure secure user registration, login, and account management
- Leveraged Firestore, a NoSQL document database, to improve real-time updates, scalability, and performance
- Deployed the application on Netlify with a CI/CD pipeline to ensure continuous availability and reliability
- 3-tier architecture
- Presentation tier: React
- Data tier: Firebase
- Logic tier: Javascript
- Deployment: Netlify
- FireStore - NoSQL
- users - store user information.
- items - store item information.
- category - store item-category relationship
- Observer pattern:
onAuthStateChange
- Context pattern:
Provider
- Project ideas credit to Yihua