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

https://github.com/saddamarbaa/netflix-clone-api

==> Creating NetFlix API with Node.js, Express, MongoDB, and JSON Web Token Authentication with complete user authentication
https://github.com/saddamarbaa/netflix-clone-api

bcryptjs json-web-token mongodb-database netflix-api-with-node-js-express nodejs-user-authentication

Last synced: about 1 month ago
JSON representation

==> Creating NetFlix API with Node.js, Express, MongoDB, and JSON Web Token Authentication with complete user authentication

Awesome Lists containing this project

README

        

# Netflix Clone API

Free Open source Netflix API built by the power of JavaScript and Node.js

# Table of contents
* [Author](#Author)
* [Demo](#Demo)
* [Related Projects](#Related_Projects)
* [Technologies](#Technologies)
* [Contributing](#Contributing)
* [Features](#Features)
* [Status](#status)
* [Inspiration](#inspiration)
* [Support](#Support)
* [Feedback](#Feedback)
* [Screenshots](#Screenshots)
* [Run Locally](#Run_Locally)
* [Environment Variables](#Environment)
* [Deployment](#Deployment)

# Author

### @Saddam Arbaa

# Technologies
* Node.js
* Express
* MongoDB
* JSON Web Token (JWT)
* bcryptjs

# Demo

### LIVE API Demo
### LIVE Webside DEMO
### Front-End REPO

#### Testing Email: [email protected]
#### Testing Password: 12345test

# Related_Projects

### Netflix Clone App built with React Js, TypeScript, Redux, Firestore, Vercel Hosting, with complete user authentication
#### Github Repo
#### LIVE DEMO

### Hulu Clone App built with React Js, Next Js, TypeScript, Redux, Tailwind CSS, Vercel Hosting, with complete user authentication
#### Github Repo
#### LIVE DEMO

### Open Source Ecommerce API built with | Nodejs + Express + Mongodb + JWT authentication (CRUD operations, search, sort, filter, image upload and pagination)

#### LIVE API
#### API REPO

### Blog API built with | Nodejs + Express + Mongodb

#### LIVE API
#### API REPO
#### Front-End REPO
#### LIVE Webside DEMO

### Twitter API built with | Nodejs + Express + Mongodb

#### LIVE API Demo
#### API REPO
#### Front-End REPO
#### LIVE Webside DEMO

# Features
- Complete user authentication users can sign in, sign out
- View top rated movies
- View all netflix main genres
- View youtube thriller
- Add favorite movies to their wishList
- Used TMDb API
- Stripe Checkout/Payments (TODO)

# Status

Project is now complete in vanilla javaScript also in React Js so my next step I would love to converted to React + TypeScript + Next.js

# Contributing

Contributions are always welcome!

# Support

For support, email [email protected].

# Feedback

If you have any feedback, please reach out to me at [email protected]


Twitter
https://twitter.com/ArbaaSaddam/

Linkedin.
https://www.linkedin.com/in/saddamarbaa/

Github
https://github.com/saddamarbaa

Instagram
https://www.instagram.com/saddam.dev/

Facebook
https://www.facebook.com/saddam.arbaa

# Inspiration
Build By Saddam Arbaa Project inspired by [Netflix] https://www.netflix.com

# Run_Locally

Clone the project

```bash
https://github.com/saddamarbaa/netflix-clone-api
```

Go to the project directory

```bash
cd netflix-clone-api
```

Install dependencies

```bash
npm install
```

Start the server

```bash
node server.js

```

# Environment
- To run this project, you will need to add the following environment variables to your .env file

- MONGO_USER
- MONGO_PASSWORD
- MONGO_DB_NAME
- TOKEN_SECRET

# Deployment
To deploy this project on Heroku Flow the Flowing documentation Deploying Node.js Apps on Heroku

# Screenshots

## Log in Page

![image](https://user-images.githubusercontent.com/51326421/122432029-2916df00-cfbf-11eb-9261-2eee2c07b757.png)

![image](https://user-images.githubusercontent.com/51326421/122432494-9165c080-cfbf-11eb-9adb-f5110781ca9e.png)

## Register page
![image](https://user-images.githubusercontent.com/51326421/122432177-4cda2500-cfbf-11eb-9664-e53f8a16c0b4.png)

## Home Page

![image](https://user-images.githubusercontent.com/51326421/115249780-23ce1d00-a153-11eb-9878-dbb982db065d.png)

![image](https://user-images.githubusercontent.com/51326421/115250659-fcc41b00-a153-11eb-9787-663469b26b81.png)

![image](https://user-images.githubusercontent.com/51326421/122394282-ff9a8b00-cf9f-11eb-8ed5-1d10afa3be27.png)