CinePhrase — Intelligent Video Discovery Platform
October 20, 2026 DemoA high-performance video discovery platform featuring intelligent search, automated video scraping, database caching, and an adaptive video player with advanced playback controls.
Project Overview
CinePhrase delivers a seamless video discovery and playback experience through automated content discovery, optimized search performance, centralized state management, and a responsive bilingual interface.
Key Features
- Intelligent video search with instant feedback and cached results.
- Automated video scraping using Symfony Panther.
- Adaptive video player with volume, seeking, and playback controls.
- Video navigation using keyboard shortcuts, touch gestures, and buttons.
- Smart video sequencing with duplicate prevention.
- Automatic playback pause when the browser tab is hidden.
- Progressive content loading with a Load More feature.
- Arabic and English support with RTL/LTR layouts.
- Light and dark themes with persistent user preferences.
- Responsive design for desktop, tablet, and mobile devices.
- Comprehensive error handling and automated testing.
Technical Architecture
- Modular JavaScript architecture using the Module Pattern.
- Centralized VideoState for consistent state management.
- Optimized database queries and caching mechanisms.
- Server-side scraping with synchronous request processing.
- Reusable components and optimized DOM interactions.
Technologies Used
- Backend: Laravel 12, PHP 8.3
- Frontend: HTML5, CSS3, JavaScript, jQuery, Bootstrap 5
- Database: MySQL 8.0
- Web Scraping: Symfony Panther