This is a solo project where I built a Netflix clone, an OTT platform, from scratch. The goal of this project was to recreate the popular Netflix interface and functionality using modern web technologies.
-
User authentication: Users can create accounts, log in, and log out.
-
Browse movies and TV shows: Users can explore a vast collection of movies and TV shows available on the platform.
-
Search functionality: Users can search for specific movies or TV shows.
-
Playback: Users can stream movies and TV shows directly on the platform.
-
Personalized recommendations: The platform provides personalized movie and TV show recommendations based on the user's viewing history.
-
Responsive design: The interface is responsive and adapts to different screen sizes.
-card number must have 16 digits. -mm/yyyy 6 digits. -cvv 3digits. -PIN 1234.
- Front-end: React, Redux, CSS
- Back-end: Node.js, Express.js
- Database: MongoDB
- Deployment: AWS (Amazon Web Services)
The Netflix clone is deployed and hosted on AWS, ensuring high availability and scalability. You can access the deployed application by visiting Netflix Clone.
To use this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/netflix-clone.git
- Install the dependencies:
npm install
- Set up the environment variables:
- Create a
.env
file in the root directory. - Add the necessary environment variables such as database connection string, AWS credentials, etc.
- Create a
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
.
This project is licensed under the MIT License.
Feel free to explore the code, suggest improvements, and contribute to make this Netflix clone even better!