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: 10 months ago
JSON representation
==> Creating NetFlix API with Node.js, Express, MongoDB, and JSON Web Token Authentication with complete user authentication
- Host: GitHub
- URL: https://github.com/saddamarbaa/netflix-clone-api
- Owner: saddamarbaa
- License: mit
- Created: 2021-01-25T13:02:03.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-07-31T10:46:17.000Z (over 3 years ago)
- Last Synced: 2025-03-30T05:11:27.253Z (11 months ago)
- Topics: bcryptjs, json-web-token, mongodb-database, netflix-api-with-node-js-express, nodejs-user-authentication
- Language: JavaScript
- Homepage: https://netflix-saddam.netlify.app/
- Size: 143 KB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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: testverstion@gmail.com
#### 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)
### 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 saddamarbaas@gmail.com.
# Feedback
If you have any feedback, please reach out to me at saddamarbaas@gmail.com
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


## Register page

## Home Page


