CinePulse isn't just another movie trackerβit's a premium, high-performance streaming discovery engine. Designed with a sleek, dark-mode glassmorphic aesthetic, it brings a cinematic experience directly to your browser.
| Home Dashboard | Deep Discovery |
|---|---|
![]() |
![]() |
| Immersive horizontal scrolling and dynamic hero sections. | Comprehensive metadata and cast details. |
| Cinematic Player | Viewer Analytics |
|---|---|
![]() |
![]() |
| Seamless streaming with integrated controls. | Data-driven insights into your viewing habits. |
- π 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.
- 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)
git clone https://github.com/madireis/cinepulse.git
cd cinepulse
npm installCreate a .env file and add your TMDB API Key:
TMDB_API_KEY=your_api_key_herenpm run devNavigate to http://localhost:3000 and start your journey.
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.
CinePulse is actively evolving. Here's what's shipped and what's coming next.
| 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 |
| Feature | Priority | |
|---|---|---|
| π² | Multi-provider support β fallback between VidSrc, VidSrc2, SuperEmbed, 2Embed | π₯ High |
| π² | Provider selector UI β let user pick their preferred source | π₯ High |
| π² | Continue Watching row on home dashboard | π₯ High |
| π² | Trailer auto-play in hero section on hover | β‘ Medium |
| π² | Advanced filters β runtime, year range, quality, language | β‘ Medium |
| π² | Collections & franchises β view full MCU, Star Wars etc. | β‘ Medium |
| π² | Keyboard shortcuts β space to pause, arrow keys for episodes | β‘ Medium |
| π² | Director & crew pages (similar to actor pages) | β‘ Medium |
| π² | Progressive Web App (PWA) β install on mobile | π§ Low |
| π² | Dark/light theme toggle | π§ Low |
| π² | Export watch history as CSV | π§ Low |
Licensed under the MIT License.
Built with β€οΈ for the cinematic community.



