This is mainly a portfolio project to showcase my skills in Frontend Development. This project was built using the following:
- React for the user interface
- Styled Components for styling
- Firebase for Authentication and Database
- Netlify functions for the backend API utilizing Stripe for payment processing
- Images were generated using DALL-E and Gemini AI.
- Logo was created using Figma
- Google Fonts
- Redux Toolkit for state management
- Redux Persist for persisting the cart between page refreshes
The application includes scripts to seed the Firestore database with initial data. You can seed either the production database or the local emulator:
npm run seedThis will:
- Deploy temporary open security rules
- Seed the production database
- Restore the original security rules