Welcome to the Netflix Clone Project! This repository contains the codebase for a Netflix-inspired web application, developed for educational purposes. The project demonstrates how to build a streaming platform using modern web development technologies.
- About the Project
- Features
- Tech Stack
- Getting Started
- Installation
- Usage
- Contributing
- License
- Contact
This Netflix clone is a fully responsive web application that replicates the core functionalities of Netflix. Users can browse movies, view details, and stream trailers. The project emphasizes building a scalable front-end using React and implementing essential back-end services.
- User Authentication: Sign up, log in, and log out functionality using Firebase.
- Responsive Design: Optimized for desktop and mobile devices.
- Movie Browsing: Browse through a collection of movies and TV shows.
- Search Functionality: Search for specific titles.
- Video Streaming: Play movie trailers or other video content.
- Favorites List: Add or remove movies from a personal favorites list.
- Profile Management: Edit user profiles and settings.
- Frontend: React, Redux, CSS, HTML
- Backend: Node.js, Express
- Database: Firebase Firestore
- Authentication: Firebase Authentication
- Hosting: Firebase Hosting
- API: The Movie Database (TMDb) API for fetching movie details
To get a local copy up and running, follow these simple steps.
Make sure you have the following installed on your local machine:
- Node.js
- npm (Node Package Manager)
- Firebase CLI (for deployment)