Netflix Clone with React, Redux, and Firestore This is a Netflix clone app built with React, Redux, and Firestore. It allows users to and watch selected movies and TV shows.
Disclaimer: This app is not affiliated with or endorsed by Netflix. It is intended for educational purposes only and does not provide access to the actual Netflix content library or allow users to stream movies or TV shows. To watch Netflix content, you need a valid Netflix subscription.
Getting Started To get started with the app, follow these steps:
Clone the repo to your local machine using the following command: Copy git clone https://github.com/yourusername/netflix-clone.git Install the required dependencies by running the following command in the project directory: Copy npm install Create a new project in the Firebase console and set up a Firestore database for your app. Copy your Firebase project configuration to the firebase.js file in the src directory.
Run the app in development mode by running the following command:
Copy npm start This will start the app in development mode and open it in your default browser at http://localhost:3000.
Building the App for Production To build the app for production, run the following command in the project directory:
Copy npm run build This will create a build directory containing the optimized production build of your app.
Deploying the App to Firebase Hosting To deploy the app to Firebase Hosting, follow these steps:
Install the Firebase CLI by running the following command: Copy npm install -g firebase-tools Log in to Firebase using the firebase login command.
Initialize your Firebase project by running the following command:
Copy firebase init Choose Firebase Hosting as the service you want to use, and follow the prompts to configure Hosting for your app.
Deploy your app to Firebase Hosting by running the following command:
Copy firebase deploy This will deploy your app to Firebase Hosting and generate a URL where you can view your app online.
License This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments This project was inspired by the Netflix website and was built using various open-source libraries and tools.