Netflix clone using react
, redux
, firebase
and stripe
- Sign up with email using Firebase Auth
- Get movies from The Movie Database (TMDB) API
- Manage subscription plans with Firebase Firestore DB and Stripe
- Clone the project
- Install dependencies using
yarn
ornpm i
- Create a firebase project
- Add stripe/firestore-stripe-payments extension to the firebase project
- Set up the extension after instalation (
https://console.firebase.google.com/u/0/project/[PROJECT-ID]/extensions/instances/firestore-stripe-payments?tab=details
) - Create subscription plan products in stripe dashboard
- Add firebaseRole=[plan_type] metadata to each product subscription plan to eliminate one extra query
- Create a
.env
file and update the credentials (see.env_example
) - Run the project using
yarn start
ornpm run start