Cliper(Modified and Compiled and Updated) is a video sharing platform and YouTube clone designed to be feature-rich and scalable. It provides a comprehensive solution for video hosting, social interaction, and content monetization.
Key Features & Functions:
Video Management :
Upload & Processing : Supports video uploads with background processing (likely using FFmpeg).
Playback : Video streaming, embedding, and downloading capabilities.
Enhancements : Support for custom thumbnails and subtitles.
Discovery & Interaction :
Navigation : Trending page, Category browsing, and Advanced Search.
Social : Commenting (with replies), Likes/Dislikes, and Reporting system.
User Engagement : Subscriptions, Notifications, and Watch History.
Playlists : Create and manage custom video playlists.
Monetization (Premium) :
Subscriptions : Integrated Stripe support for premium user plans.
Plans : Configurable subscription tiers.
User Studio :
A dedicated dashboard for creators to manage their videos, comments, subtitles, and view activity.
Admin Panel :
Complete administrative control over Users, Videos, Comments, Reports, Categories, and Plans.
Impersonation feature for user support/debugging.
Additional Features :
Multi-language support.
Dark/Light mode theme switcher.
OAuth authentication.
Technology Stack
Backend :
Framework : Laravel 10 (PHP 8.1+)
Database : MySQL
Search : Laravel Scout (Database/Meilisearch)
Storage : Local or S3 (compatible with MinIO)
Frontend :
Frameworks : Preact, Alpine.js
Styling : Bootstrap 5.3, Sass
Bundler : Vite
Real-time :
WebSockets : Pusher / Laravel Echo