Skip to content

๐ŸŽฌ Welcome to the Netflix Clone Project! This project is a web application that replicates the popular streaming service, Netflix, allowing users to explore a vast library of movies and TV shows, watch trailers, and enjoy a seamless viewing experience. ๐Ÿฟ๐Ÿ“บ

License

Notifications You must be signed in to change notification settings

i-am-tj/netflix-clone-mern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Netflix Clone

Netflix Logo

Welcome to the Netflix Clone Project! This project is a web application that replicates the popular streaming service, Netflix, allowing users to explore a vast library of movies and TV shows, watch trailers, and enjoy a seamless viewing experience.

Features

  • User Authentication: Secure user registration and login system.
  • Browse Content: Browse a diverse catalog of movies and TV shows.
  • Search Functionality: Easily search for your favorite titles.
  • Interactive UI: User-friendly interface with a familiar Netflix-style design.
  • Responsive: Ensures an optimal viewing experience on various devices.
  • Trailer Playback: Watch trailers before deciding what to watch.
  • Favorites: Add movies and shows to your favorites list for quick access.
  • Recommendations: Receive personalized recommendations based on your viewing history.
  • Player Controls: Play, pause, and navigate through content seamlessly.
  • Categories: Content organized into genres and categories for easy discovery.

Prerequisites

Before you begin, ensure you have the following prerequisites installed:

Node.js: Download and install Node.js

Installation

  1. Clone the repository.
  2. Run npm install to install dependencies.
  3. Create .env file in root directory and add your MongoDB URI, JWT Secret Key.

Usage

Starting the API Server

To start the RESTful API server, follow these steps:

  1. Open your terminal or command prompt.

  2. Navigate to the root directory of your Node.js project where the app.js or main server file is located:

    cd /path/to/your/node/project
  3. Run the following command to start the server: npm start

  4. The server will be accessible at http://localhost:your-port in your web browser or through API client tools. Replace your-port with the port number you've configured in your project (e.g., 3000).

  5. You can now use API client tools (e.g., Postman, curl) or make HTTP requests from your applications to interact with the API Endpoints. - WIP

Contribution Guidelines

Please read our Contribution Guidelines to learn how to contribute to this project.

Code of Conduct

We expect all contributors to adhere to our Code of Conduct to ensure a welcoming and inclusive community.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions, suggestions, or need assistance, feel free to reach out:

About

๐ŸŽฌ Welcome to the Netflix Clone Project! This project is a web application that replicates the popular streaming service, Netflix, allowing users to explore a vast library of movies and TV shows, watch trailers, and enjoy a seamless viewing experience. ๐Ÿฟ๐Ÿ“บ

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published