https://github.com/giddyware/netflixclone
Netflix clone with Netflix like UI and functionalities built using React.js and Firebase. It has functions like creating a user which is powered with Firebase.
https://github.com/giddyware/netflixclone
context-api firebase netflix netflix-clone react reactjs styled-components
Last synced: 2 months ago
JSON representation
Netflix clone with Netflix like UI and functionalities built using React.js and Firebase. It has functions like creating a user which is powered with Firebase.
- Host: GitHub
- URL: https://github.com/giddyware/netflixclone
- Owner: Giddyware
- Created: 2022-05-08T01:13:43.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T00:03:28.000Z (over 3 years ago)
- Last Synced: 2025-04-12T19:42:33.272Z (about 1 year ago)
- Topics: context-api, firebase, netflix, netflix-clone, react, reactjs, styled-components
- Language: JavaScript
- Homepage: https://net-frontendsite.netlify.app/
- Size: 18.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Netflix Clone
Netflix clone with Netflix like UI and functionalities built using React.js and Firebase

## Demo
[LIVE](https://net-frontendsite.netlify.app/)
## Screenshots

## Features
- Progressive Web App (PWA)
- Fully responsive and mobile friendly
- State management using Context API
- User authentication + sign in with Google
- UI almost similar to Netflix
- User can view movie/series info and trailer if available
- User can search for movies/series
## Environment Variables
To run this project, you will need to add the following environment variables to your .env file
`API_KEY`
`ANOTHER_API_KEY`
`REACT_APP_API_KEY`
`REACT_APP_FIREBASE_API_KEY`
`REACT_APP_FIREBASE_AUTHDOMAIN`
`REACT_APP_FIREBASE_DATABASEURL`
`REACT_APP_FIREBASE_PROJECTID`
`REACT_APP_FIREBASE_STORAGEBUCKET`
`REACT_APP_FIREBASE_MESSAGINGSENDERID`
`REACT_APP_FIREBASE_APPID`
`REACT_APP_FIREBASE_MEASUREMENTID`
`GENERATE_SOURCEMAP=false`
## Run Locally
Clone the project
```bash
git clone https://github.com/Giddware/Netflix-Clone.git
```
Go to the project directory
```bash
cd my-project
```
Install dependencies
```bash
npm install
```
Start the server
```bash
npm run start
```
## Contributing
Contributions are always welcome!
## License
[MIT](https://choosealicense.com/licenses/mit/)