ioanat94 / netflix

A full stack Netflix clone using React, Node, Express and MongoDB.
7 stars 5 forks source link
express expressjs mern-stack mongodb mongoose nodejs reactjs


Logo

Netflix Clone

A full-stack Netflix clone that comes with an admin dashboard.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

Netflix Screenshot

Admin Dashboard Screenshot

This is a Netflix clone written using the MERN stack. It features a client side which allows users to register, login, browse and watch content categorized by type (movie or series) and genre. It also features an admin dashboard which is a fully functional CMS that allows admins to view, create, modify and delete users, content and content lists.

Note: For copyright and licensing reasons, there are no actual movies or series to watch. All video content is made up of royalty free placeholder videos.

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/ioanat94/netflix.git
  2. Install NPM packages

    npm install  // API dependencies
    cd client
    npm install  // Client side dependencies
    cd ..
    cd admin
    npm install  // Admin dashboard dependencies
  3. Run server and front end

    cd ..
    nodemon start  // Start server
    cd client
    npm start      // Start Netflix front end
    cd ..
    cd admin
    npm start      // Start admin dashboard front end

(back to top)

Usage

Note: For security reasons, only admin accounts can access the Admin Dashboard. I won't make these credentials public but I can share them upon request.

(back to top)

Contact

Ioana Tiplea - ioanatiplea94@gmail.com - LinkedIn

Project Link: https://github.com/ioanat94/netflix

(back to top)