Skip to content

About

🍿 CinePulse | Next-gen cinematic discovery platform. Built with React 19, Tailwind CSS 4, and Framer Motion. Features intelligent mood-based discovery, real-time TMDB integration, and deep viewing analytics.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

30 Commits

Folders and files

Repository files navigation

🍿 CinePulse: Premium Movie & TV Streaming Platform (React 19 + TMDB)

React Tailwind CSS License: MIT Live Demo

CinePulse is a high-performance, open-source movie and TV show streaming discovery engine. Built for speed and aesthetics, this React 19 movie application uses a sleek, dark-mode glassmorphic design to provide a cinematic experience. It leverages the TMDB API for comprehensive metadata and integrates multiple streaming providers for a seamless viewing experience.


πŸ“½οΈ Visual Tour

Home Dashboard Deep Discovery
CinePulse Home Dashboard CinePulse Movie Detail Page
High-performance movie browsing with dynamic hero sections and horizontal scrolling. Detailed movie metadata, cast profiles, and franchise collections.
Cinematic Player Viewer Analytics
CinePulse Online Video Player CinePulse User Analytics Dashboard
Advanced video player with binge-mode auto-play and multi-provider support. Personal watch time analytics and genre heatmap tracking.

✨ Why CinePulse?

  • πŸ’Ž Premium Design: A state-of-the-art UI utilizing glassmorphism, fluid micro-animations, and a curated dark-mode palette.
  • 🧠 Intelligent Pickers: Can't decide? Use Decision Mode (mood-based) or Quick Pick to find your next favorite movie in seconds.
  • πŸ“Š Personal Insights: A dedicated stats dashboard tracks your total watch time, favorite genres, and viewing frequency.
  • πŸ“± Mobile-First Native Feel: Experience smooth, 60fps transitions and gesture-friendly navigation on any device.
  • πŸ” Global Search: Lightning-fast search functionality powered by the TMDB ecosystem.

πŸ› οΈ Built With

  • Frontend: React 19, Vite, Tailwind CSS 4.0
  • Animations: motion/react (Framer Motion)
  • Icons: Lucide React
  • API: TMDB (The Movie Database)
  • Backend: Express (Vite Proxy Middleware)

πŸš€ Get Started in 60 Seconds

1. Clone & Install

git clone https://github.com/madireis/cinepulse.git
cd cinepulse
npm install

2. Configure API

Create a .env file and add your TMDB API Key:

TMDB_API_KEY=your_api_key_here

3. Launch

npm run dev

Navigate to http://localhost:3000 and start your journey.


⚠️ Disclaimer

This project is for educational purposes only. CinePulse is a frontend demonstration of modern web engineering.

  • No Content Hosting: This application does not host or distribute copyrighted material.
  • Metadata: All content info is provided via the TMDB API.
  • Legal Compliance: Users are responsible for ensuring their usage aligns with local streaming laws.

πŸ—ΊοΈ Roadmap

CinePulse is actively evolving. Here's what's shipped and what's coming next.

βœ… Shipped

Feature
βœ… Premium dark-mode UI with glassmorphism & micro-animations
βœ… TMDB integration β€” trending, popular, top-rated, upcoming
βœ… Full Movie & TV Show detail pages with trailers
βœ… Streaming player via embedded backend provider
βœ… TV episode picker β€” season/episode navigation
βœ… Decision Mode β€” mood-based movie picker
βœ… Quick Pick β€” instant random suggestion
βœ… Watchlist β€” save movies & shows locally
βœ… Watch history tracking
βœ… Personal Analytics dashboard β€” genre heatmap, watch time, streaks
βœ… Global search β€” movies, TV shows, and actors
βœ… Actor pages β€” full filmography with movie/TV filter
βœ… Cast cards linked to actor profiles across all pages
βœ… Dynamic episode headers β€” title & doc tab update on episode change
βœ… Hard-reload episode switching to bypass provider cache
βœ… SEO meta tags, keywords, and dynamic document titles
βœ… Mobile-first responsive layout with slide-out nav
βœ… Removed auth/sign-in β€” fully open, no account needed
βœ… Multi-provider support β€” VidSrc.me, SuperEmbed, 2Embed, VidSrc Pro
βœ… Provider selector UI β€” let user pick their preferred source
βœ… 'Best' star badge indicator for recommended stream providers
βœ… Keyboard shortcuts β€” F for fullscreen, arrow keys for episodes
βœ… Trailer auto-play in hero section on hover
βœ… Advanced filters β€” year range and runtime filtering
βœ… Collections & franchises β€” view full MCU, Star Wars etc.
βœ… Director & crew pages (linked from production info)
βœ… Auto-play next episode toggle (Binge Mode)
βœ… Social sharing β€” share favorite movies/shows with rich previews

πŸ”œ Coming Soon

Feature Priority
πŸ”² Continue Watching row on home dashboard πŸ”₯ High
πŸ”² Smart Player Fallback β€” auto-switch providers if a stream fails πŸ”₯ High
πŸ”² Cloud Sync β€” sync watch history & lists across devices ⚑ Medium
πŸ”² Custom subtitle uploads (.srt / .vtt) in player ⚑ Medium
πŸ”² Cast to TV / Chromecast support ⚑ Medium
πŸ”² Picture-in-Picture (PiP) mode for player ⚑ Medium
πŸ”² Progressive Web App (PWA) β€” install on mobile 🧊 Low
πŸ”² Export watch history & lists as CSV 🧊 Low

πŸ“ License

Licensed under the MIT License.

Built with ❀️ for the cinematic community.

About

🍿 CinePulse | Next-gen cinematic discovery platform. Built with React 19, Tailwind CSS 4, and Framer Motion. Features intelligent mood-based discovery, real-time TMDB integration, and deep viewing analytics.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages