Description
✨ Key Features
- Modern Catalog UI: Genre, tags, collections, “continue watching,” watchlists, and search with filtering.
- Adaptive Streaming (HLS): Multi-quality playback with thumbnails and resume points.
- Monetization: Subscriptions (SVOD), pay-per-view/rentals (TVOD), and coupon support (gateway-agnostic architecture).
- User Profiles: Multi-profile households, content restrictions, and viewing history.
- CMS/Admin Panel: Upload assets, manage metadata, subtitles (VTT/SRT), trailers, and artwork.
- Internationalization: Multi-language UI text and RTL-ready design.
- Subtitles & Closed Captions: Multiple tracks per title; default language settings.
- Content Protection: Tokenized URLs, expiring links, basic domain referrer checks (DRM-ready architecture for third-party providers).
- Recommendations: “Because you watched…”, trending, and editorial picks (rule-based, extensible).
- Notifications: Push notifications (Firebase-ready), release alerts, and transactional emails.
- SEO & Social Cards: Schema.org markup, clean URLs, Open Graph/Twitter cards, and sitemap support.
- Analytics Hooks: Pluggable events for playback, conversions, and retention analysis.
- Developer-Friendly: Clear architecture, REST/JSON APIs, and environment-based configs (.env).
⚙️ Technical Stack
- Backend: PHP 8.x (Laravel-compatible structure), MySQL/MariaDB, Redis (optional caching), Composer.
- Mobile Apps: Flutter 3.x (Android & iOS), Dart, Provider/Bloc-ready state management.
- Streaming: HLS segments (FFmpeg pipeline), Nginx/Apache; CDN optional for global delivery.
- Admin/CMS: Blade/Vue (or similar) templating, role-based access control, REST API.
- Server Requirements: Linux (Ubuntu 20.04+ recommended), Nginx or Apache, PHP 8.1+, MySQL 5.7+/MariaDB 10.5+, FFmpeg, Node.js (optional for build tooling), SSL (HTTPS) enabled.
🧩 Installation Guide
- Server Prep: Provision Ubuntu + Nginx/Apache, install PHP 8.1+, MySQL, FFmpeg, and Composer.
- Backend Setup: Upload backend files, run
composer install, create.env, set DB credentials, and run migrations/seedersphp artisan migrate --seed. - Storage & Encoding: Configure storage (local/S3-compatible). Set FFmpeg path and HLS settings in
.env. - Admin Access: Point domain to
public/, generate app keyphp artisan key:generate, then login to the admin panel to add categories/titles. - Flutter Apps: Open the
flutter/project, update API base URL, runflutter pub get, and build withflutter build apk/flutter build ios. - Payments (Optional): Enable your gateway(s) and webhooks in
.envand admin settings. - Go Live: Enable HTTPS, configure CDN (optional), warm cache, and submit apps to stores.
📦 Deliverables
- Full Source Code: Backend (PHP) with Admin/CMS and REST API.
- Mobile Source: Flutter Android/iOS apps with onboarding, playback, and account screens.
- Database Schema: SQL migrations & seeders.
- Build & Deployment Scripts: Example Nginx/Apache configs and environment templates.
- Documentation: Setup guide, config notes, and API endpoints.
- Sample Assets: Demo posters, trailers, and subtitles for testing.
📱 Supported Platforms
- Android: Android 6.0 (API 23) and above.
- iOS: iOS 13 and above (Xcode required for builds).
- Web Admin: Modern browsers (Chrome, Firefox, Safari, Edge).
- Server: Linux (recommended), Docker-ready with minor adjustments.
🧠 Notes
- License: This distribution is provided under the GPL, enabling study, modification, and redistribution in accordance with GPL terms.
- Customization Tips: Replace branding (logo, colors), update app name/bundle IDs, configure Firebase for push notifications, and tune FFmpeg presets for your bitrate ladder.
- SEO Assurance: Includes semantic HTML, Schema.org VideoObject markup hooks, sitemap readiness, clean URL structure, and metadata fields for titles, descriptions, and social cards.
- Performance Advice: Use a CDN for HLS segments, enable Redis caching, and pre-encode popular titles at off-peak hours.
- Compliance: Ensure content rights, regional restrictions, and age ratings meet your local regulations before publishing.
👨💻 Original Developer Credit
All credit for the original commercial work belongs to its respective author on CodeCanyon. Please support the original developer by purchasing a license if you need official updates and vendor support.
🔒 Disclaimer
This is a GPL redistribution intended for educational use, code review, and self-hosted deployments under GPL rights. We are not affiliated with the original developer or marketplace. Trademarks, images, and brand names remain the property of their respective owners. No official support or warranties from the original author are included in this package. If your production use requires vendor support, extended features, or commercial terms beyond GPL, you must obtain the appropriate license from the original provider.

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.