This is a Netflix Clone built using the MERN stack (MongoDB, Express, React, Node.js). The application allows users to browse and watch movies and TV shows, add them to their liked list, and more.
- Browse movies and TV shows
- Watch trailers and videos
- Like and add movies/TV shows to the liked list
- User authentication and login
- MongoDB: Database for storing movie and user data
- Express: Backend framework for handling API requests
- React: Frontend library for building the user interface
- Node.js: Runtime environment for the backend server
- Firebase: Used for user authentication
- Styled Components: For styling the components
- Clone the repository:
git clone https://github.com/your-username/netflix-clone.git
cd netflix-clone
- Install the backend dependencies:
cd netflix-api
npm install
- Install the frontend dependencies:
cd ../netflix-ui
npm install
-
Create a Firebase project and set up user authentication. Update the Firebase configuration in the
netflix-ui/src/utils/firebase-config.js
file. -
Set up your MongoDB database and update the connection string in the
netflix-api/config/db.js
file.
- Start the backend server:
cd netflix-api
npm start
- Start the frontend development server:
cd netflix-ui
npm start
- The application will be accessible at
http://localhost:3000
in your web browser.
(Optional: Add some screenshots of your application here)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.