🎬 EnterCinema [Vue.js - Rust - LibSQL]
- Vue.js , Rust , LibSQL , Desarrollo Backend , Desarrollo Fullstack , PWA , Autenticación y Seguridad , GitHub Actions
- 07 Jan, 2026
Entercinema es una Aplicación Web Progresiva (PWA) de alto rendimiento desarrollada en Vue.js y diseñada para la audiencia moderna. Con una arquitectura backend híbrida y potente mayoritariamente en Rust, agrega datos de TMDB, IMDb, MDBList, Trakt y JustWatch para proporcionar un centro unificado de búsqueda inteligente y sincronización entre dispositivos.
Arquitectura Híbrida Vue.js + Rust
El frontend está construido con Vue.js/Nuxt para obtener una experiencia PWA ágil y reactiva. Las tareas computacionales pesadas (indexación de búsqueda, procesamiento de notificaciones) se delegan a microservicios en Rust para una ejecución en milisegundos, mientras que Django REST Framework (DRF) gestiona la lógica central de la aplicación.
Autenticación Unificada y Seguridad
Sistema robusto que soporta tanto autenticación nativa como Google OAuth 2.0. Gestionado por DRF, ofrece enrutamiento inteligente pos-login y gestión segura de sesiones, manteniendo los perfiles de usuario sincronizados.
Exploración Integral de Catálogo
Explore universos dedicados para Películas y Series de TV con conmutación instantánea de contexto. La plataforma presenta carruseles optimizados para ‘En Cartelera’, ‘Próximos Estrenos’, ‘Populares’ y ‘Mejor Valorados’, junto con navegación por géneros (Drama, Ciencia Ficción, Animación, etc.) y feeds exclusivos de las compañías de producción seguidas.
Metadatos Detallados y Análisis de Contenido
Una interfaz “Hero” integral que ofrece acceso instantáneo a datos técnicos, disponibilidad de streaming y medios enriquecidos.
- Resumen Detallado: Calificaciones agregadas (IMDb/TMDB/Trakt), enlaces dinámicos a productoras y accesos directos “Ver en” (Netflix, Apple TV+, etc.).
- Medios Extendidos: Pestañas para Reparto y Equipo, Fechas de Estreno Globales, BSO/Soundtracks con integración de YouTube, Tráilers y Fondos de alta resolución.
- Social y Reseñas: Reseñas de usuarios con protección de spoilers y enlaces directos a comunidades de Letterboxd/Trakt.
Sistema de Seguimiento de Precisión
Un motor de rastreo en tiempo real diseñado para mantener a la audiencia informada sobre el contenido y los creadores que les interesan.
- Seguimiento Granular: Siga actores, directores, compañías de producción y series específicas.
- Alertas Multicanal: Reciba actualizaciones instantáneas sobre estrenos en cine, lanzamientos digitales y nuevos episodios.
- Actualizaciones Automatizadas: El estado del contenido seguido se actualiza cada 6 horas mediante cron jobs de GitHub Actions.
Watchlist y Listas Personalizadas
Una biblioteca personal segmentada diseñada para un uso activo, ofreciendo organización avanzada y sincronización.
- Listas Personalizadas: Cree listas temáticas ilimitadas con controles dinámicos de privacidad (público/privado) y edición en línea.
- Sincronización: Estado sincronizado instantáneamente entre todos los dispositivos vía Turso.
- Filtrado Detallado: Navegue por el contenido con filtros de precisión por género, año, país y valoraciones.
Noticias e Insights de la Industria
Infórmese con una sección de noticias dedicada que agrega las últimas actualizaciones de la industria del entretenimiento. Cuenta con carruseles de información responsivos e integración RSS para entregar noticias de última hora directamente en la interfaz de la aplicación, actualizadas automáticamente cada 12 horas mediante cron jobs de GitHub Actions.
Búsqueda Avanzada
Una arquitectura de búsqueda personalizada impulsada por Rust, optimizada para velocidad y precisión. Incluye tolerancia a errores tipográficos (“¿Quisiste decir?”) y autocompletado universal en tiempo real.
- Filtros Avanzados: Filtre por rango de años (ej. “2022 a 2024”), género, y país de origen.
- Ordenamiento y Calidad: Ordene por popularidad combinada o recaudación en taquilla, y refine por rangos de puntuación IMDb (Mín/Máx) para encontrar exactamente lo que busca.