Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samay15jan/bingelord
A Movie/Series Streaming Platform
https://github.com/samay15jan/bingelord
react webapp
Last synced: about 2 months ago
JSON representation
A Movie/Series Streaming Platform
- Host: GitHub
- URL: https://github.com/samay15jan/bingelord
- Owner: samay15jan
- License: mit
- Created: 2023-12-07T01:56:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-17T11:57:59.000Z (5 months ago)
- Last Synced: 2024-08-17T12:57:58.991Z (5 months ago)
- Topics: react, webapp
- Language: JavaScript
- Homepage: https://bingelord.onrender.com
- Size: 7.63 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Binge Lord - Movie/Series Streaming Platform
Welcome to Binge Lord, a project born out of my passion for movies/series and the desire to create an immersive streaming experience. Leveraging TMDB for movie data and Vidsrc for streaming, Binge Lord is a feature-packed platform built with React.
## Demo
Explore Binge Lord's captivating UI at [https://bingelord.onrender.com](https://bingelord.onrender.com)
https://github.com/samay15jan/BingeLord/assets/97271429/568d2228-bc2a-421a-89bf-fe5e7ff16303
## Features
- **Movie/Series Information**: Utilizes [TMDB](https://developer.themoviedb.org/docs/getting-started) API to fetch data.
- **Streaming**: Seamless video streaming powered by [Vidsrc](https://vidsrc.me/).
- **Real-time Search**: Find your favorite movies or TV shows instantly with filters.
- **Detailed Pages**: Discover trailers, images, ratings, cast, and more.
- **Watchlist**: Save movies/series for later with Firebase Realtime Database.
- **User Authentication**: Securely log in using Firebase authentication.- **Responsive Design**: Experience a seamless UI on both desktop and mobile.
## Technologies Used
**Client:** React, TailwindCSS, React-Router, CSS-in-JS Libraries (styled + twin.macro)
**Server:** Node, Firebase, Express (As a proxy to make API calls)
**Hosting:** Render(Seperate Client and Server), Cron-Job (to keep server alive)
## Run Locally
Clone the project
```bash
git clone https://github.com/samay15jan/bingelord
```Go to the project directory
```bash
cd bingelord
```Install dependencies
```bash
npm install
```Start the server
```bash
npm run dev
```To run this project, you will need to add `TMDB_API` and `PORT` environment variables to your .env file.
## Future Plans
I'm considering a standlone desktop application with Electron and a self-hosted version. Stay tuned for updates!
## License
This project is licensed under the MIT License - see the [License](https://github.com/samay15jan/BingeLord/blob/main/LICENSE) file for details.Happy streaming! 🎬🍿