Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muskanmi/netflix-clone-backend
This repo contains the backend APIs of a web app created using ReactJS which can be used for streaming movies, tv shows, etc. like Netflix.
https://github.com/muskanmi/netflix-clone-backend
cors css expressjs html javascript mongodb nodejs router streaming-application web-api web-application
Last synced: 9 days ago
JSON representation
This repo contains the backend APIs of a web app created using ReactJS which can be used for streaming movies, tv shows, etc. like Netflix.
- Host: GitHub
- URL: https://github.com/muskanmi/netflix-clone-backend
- Owner: muskanmi
- License: mit
- Created: 2023-03-19T15:52:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-06T14:28:10.000Z (10 months ago)
- Last Synced: 2024-01-07T13:53:43.350Z (10 months ago)
- Topics: cors, css, expressjs, html, javascript, mongodb, nodejs, router, streaming-application, web-api, web-application
- Language: JavaScript
- Homepage:
- Size: 3.82 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web-Stream Application - Backend Repo
Web-stream is a Web Application created using ReactJS which can be used for streaming movies, tv shows, etc. just like Netflix.
This repository contains the source code of the backend server of this webapp.
The source code for the frontend of the application is present [here](https://github.com/muskanmi/netflix-clone-frontend).
***Note:*** This application looks like a clone of Netflix but is neither an exact replica of it nor is associated with it directly.
![Web-Stream-App-Preview-1](./preview-1.png)
![Web-Stream-App-Preview-2](./preview-2.png)
## Features:
- **User Authentication:** User can signup on the platform to explore the vast variety of movies, tv shows, etc. (User authentication is being performed with the help of Firebase in this application.)
- Users can **browse** over a wide variety of shows, movies and series and explore them category wise as well.
- Users can also **filter** the content by different *Genres*.
- It also provides users ability to add their favorite shows & movies to their **watch list**.## Tools & Technology Used:
- React.js
- NodeJS
- ExpressJs
- HTML
- CSS
- Javascript
- Redux
- Toolkit
- MongoDB
- Firebase
- Web APIs## Prerequisites:
* React Version: **18.2.0**
* Node Version: **18.14.1**
* NPM Version: **9.5.0**
* You also need to have MongoDb installed in your system where you are going to run this application.## Instructions:
You can follow the below steps to run the Backend of this application in your system's local environment:
1. Get the source code on your pc via git.
```shell
git clone https://github.com/muskanmi/netflix-clone-backend
```2. As an application's requirement, you will need to have MongoDB installed in your system.
3. Once MongoDB is installed in your system, you need to create a database named as `netflix` and a collection named as `users` inside it.
4. Now, navigate inside the folder through your terminal.
```shell
cd netflix-clone-backend
```5. Next, install the required dependencies by running the following command:
```shell
npm install
```6. Finally, start the application by running:
```shell
npm start
```7. Voila! the backend server is ready for use.
8. You can now head over to the frontend repository by clicking [here](https://github.com/muskanmi/netflix-clone-frontend) to understand the steps to be followed for starting the frontend (main) application.
#### :small_blue_diamond: Please do give a ⭐️ if you find this project useful.