Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diivvuu/mern-netflix-clone

made a netflix clone using mern, deployed link below with full auth and api calls in backend which makes storing search history of particular easier
https://github.com/diivvuu/mern-netflix-clone

axios bcrpyt cookie-parser dotenv express fullstack jwt mern mongodb mongoose netflix-clone netflixclone nodejs react tmdb tmdb-api

Last synced: 16 days ago
JSON representation

made a netflix clone using mern, deployed link below with full auth and api calls in backend which makes storing search history of particular easier

Awesome Lists containing this project

README

        

# Netflix Clone 🎬

Welcome to the **Netflix Clone** project! This is a fully-functional web application built using the MERN (MongoDB, Express, React, Node.js) stack. The app mimics the popular streaming service Netflix, offering users the ability to browse, search, and stream movies and TV shows.

## Table of Contents

- [Features](#features)
- [Screenshots](#screenshots)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Environment Variables](#environment-variables)
- [Running the App](#running-the-app)
- [API Endpoints](#api-endpoints)
- [Folder Structure](#folder-structure)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Features

- **User Authentication**: Secure sign-up and sign-in using JWT.
- **Browse Movies & TV Shows**: Browse through a wide variety of movies and TV shows.
- **Search Functionality**: Search for your favorite movies and shows.
- **Streaming**: Stream video content directly within the app.
- **Responsive Design**: Fully responsive for mobile, tablet, and desktop devices.

## Screenshots

![Homepage]()
![Movie Details]()
![TV Details]()

## Technologies Used

- **Frontend**: React, Redux, Tailwind CSS
- **Backend**: Node.js, Express.js, MongoDB
- **Authentication**: JWT (JSON Web Token)
- **Deployment**: Docker, Heroku (or your preferred service)

## Getting Started

### Prerequisites

Before you begin, ensure you have the following installed:

- Node.js (v14 or higher)
- MongoDB
- TMDB API Key
- Git

### Installation

1. **Clone the repository:**

```bash
git clone https://github.com/Diivvuu/mern-netflix-clone.git
cd netflix-clone
```

for frontend
axios lucide-react react-player react-hot-toast react-router-dom zustand