🎬 EnterCinema [Vue.js - Rust - LibSQL]
- Ivan Luna
- Vue.js , Rust , LibSQL , Backend Engineering , Fullstack Development , PWA , Auth & Security , GitHub Actions
- 07 Jan, 2026
Entercinema is a high-performance Progressive Web Application (PWA) developed in Vue.js and engineered for modern audiences. Featuring a powerful hybrid backend architecture primarily in Rust, it aggregates data from TMDB, IMDb, MDBList, Trakt, and JustWatch to provide a centralized hub for intelligent search and cross-device synchronization.
Hybrid Architecture Vue.js + Rust
The frontend is built with Vue.js/Nuxt for a fluid, reactive PWA experience. Heavy computational tasks (search indexing, notification processing) are offloaded to Rust microservices for millisecond execution, while Django REST Framework (DRF) manages the core application logic.
Unified Authentication & Security
Robust system supporting both native auth and Google OAuth 2.0. Managed by DRF, offering smart post-login routing and secure session management.
Comprehensive Catalog Exploration
Explore dedicated universes for Movies and TV Shows with instant context switching. The platform features optimized carousels for ‘Now Playing’, ‘Upcoming’, ‘Popular’, and ‘Top Rated’ content, alongside genre-based navigation (Drama, Sci-Fi, Animation, etc.) and exclusive feeds from followed production companies.
Deep Metadata & Content Analysis
A comprehensive “Hero” interface providing instant access to technical data, streaming availability, and rich media.
- Rich Overview: Aggregated ratings (IMDb/TMDB/Trakt), dynamic production company links, and “Watch On” deep links (Netflix, Apple TV+, etc.).
- Extended Media: Tabs for full Cast & Crew, Global Release Dates, OST/Soundtracks with YouTube integration, Trailers, and High-Res Backgrounds.
- Social & Reviews: Spoiler-safe user reviews and direct links to Letterboxd/Trakt communities.
Precision Tracking System
A real-time tracking engine designed to keep the audience informed about the content and creators they care about.
- Granular Following: Track specific actors, directors, production companies, and TV series.
- Multi-Channel Alerts: Receive instant updates for theatrical releases, digital drops, and new episodes.
- Automated Updates: Tracked content status is refreshed every 6 hours via GitHub Actions cron jobs.
Watchlist & Custom Lists
A segmented personal library engineered for active engagement, offering advanced organization and synchronization.
- Custom Lists: Create unlimited themed lists with dynamic privacy controls (public/private) and inline editing.
- Real-Time Sync: Instant state synchronization across all devices via Turso.
- Deep Filtering: Navigate content with precision filters for genre, release year, country, and ratings.
Industry News & Insights
Stay informed with a dedicated news section that aggregates the latest updates from the entertainment industry. Features responsive information carousels and RSS integration to deliver breaking news directly within the application interface, automatically updated every 12 hours via GitHub Actions cron jobs.
Advanced Search
A custom-built search architecture powered by Rust, optimized for speed and accuracy. Includes typo-tolerance (“Did you mean?”) and universal real-time autocomplete.
- Advanced Filtering: Filter by year range (e.g., “From 2022 to 2024”), genre, and country of origin.
- Sorting & Quality: Sort by popularity or box office revenue, and refine by IMDb rating ranges (Min/Max) to pinpoint exactly what you are looking for.