A demo ecommerce application showcasing Firebase Extensions and other Firebase products.
To learn more about this project see the documentation or the video below:
- /website
- Source for the React web application.
- /functions
- Source for Firebase Cloud Functions used by this project.
- /tools
- Scripts/tools such as Stripe product importing and Cloud Firestore rules.
yarn
yarn dev
yarn deploy
cd tools
yarn stripe:import-products
Note: this script requires you create a tools/.env
file with your STRIPE_SECRET_KEY
set in it.
cd tools
yarn firebase:deploy-firestore-rules
- ️🔥 Firebase
- 🔑 Firebase Authentication
- 📄 Cloud Firestore
- 🌍 Firebase Hosting
- 🧩 Firebase Extensions
- See the docs to learn about the Firebase Extensions used in this project.
- 💳 Stripe Checkout
- Checkout creates a secure, Stripe-hosted payment page that lets you collect payments quickly.
- 🔍 Algolia Search
- Enables developers to build next generation apps with composable APIs.
- ⚛️ React
- A JavaScript library for building user interfaces.
- ⚡️ Vite
- Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects.