#
Introduction
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.
#
Features
Movie/Series Information: Utilizes TMDB API to fetch data.
Streaming: Seamless video streaming powered by Vidsrc.
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
git clone https://github.com/samay15jan/bingelord
Go to the project directory
cd bingelord
Install dependencies
npm install
Start the server
npm run dev
To run this project, you will need to add TMDB_API and PORT environment variables to your .env file.
#
Demo Video
#
License
This project is licensed under the MIT License - see the License file for details.
Happy streaming! 🎬🍿