ReelsX – Quick-Kind Video Platform PHP Script & Flutter Full Utility
ReelsX is a premium, production-ready TikTok-style quick video platform constructed on Laravel
12
and Flutter. Designed for creators, communities, and entrepreneurs, ReelsX delivers a seamless
vertical video feed expertise with a robust admin backend, reward engine, digital pockets, and real-time messaging
— multi function full package deal.
Net Demo Hyperlink:
Demo
App Demo Hyperlink:
App
Demo
Demo Net & App Credentials
You’ll be able to entry the demo utilizing the next pre-seeded check accounts:
- Administrator Account (Full Entry):
Electronic mail:[email protected]
Password:password - Creator/Person Account (Normal Entry):
Create a Account to check.
ReelsX – Full Characteristic Listing
1. TikTok-Type Vertical Video Feed
- Infinite Swipe Feed: {Hardware}-accelerated vertical video participant powered by media_kit (libmpv),
delivering buttery-smooth 60fps swipe transitions. - Three Feed Tabs: For You, Following, and Current — every independently paginated and lazily
loaded. - Prompt Preload: Present and subsequent video preload concurrently with no synthetic delay,
eliminating black-screen gaps between reels. - Skeleton Shimmer Loading: Premium shimmer placeholder proven whereas buffering — no spinners.
- Wakelock: Display screen stays on throughout lively playback robotically.
- Optimistic UI: Likes, bookmarks, and follows replace immediately; errors auto-rollback state.
- Deep Hyperlink Sharing: Each reel generates a shareable internet hyperlink with full OpenGraph preview
for social platforms.
2. Video Creation & Add Studio
- In-App Recording: File straight from digicam with real-time preview.
- Gallery Import: Decide present movies from gadget library.
- Video Trimmer: Precision trimming with a customized timeline scrubber powered by FFmpeg.
- Audio Sync: Add background sounds from the in-app Sound Library and sync with video.
- Video Editor: Apply filters and changes utilizing the built-in professional video editor.
- Caption & Tags: Add titles, captions, and hashtags earlier than publishing.
- Paid Content material: Mark reels as premium — viewers should buy with pockets credit to look at.
3. Sound Library & Audio Hub
- Curated Sound Browser: Discover trending sounds, music clips, and audio results.
- Sound Bookmarks: Save favorite sounds to a private library for fast reuse.
- Sound Element Web page: View all reels utilizing a selected sound.
- Admin Sound Administration: Add, categorise, and delete sounds from the admin panel.
4. Creator Discovery & Profiles
- Uncover Web page: Search reels, customers, and sounds with real-time outcomes.
- Prompt Creators: Algorithm-driven creator suggestions displayed within the feed sidebar.
- Person Profiles: Three tabs — Reels, Appreciated, and Saved — with lazy grid loading.
- Follower / Following Lists: Browse and handle social connections.
- Verified Badges: Blue-tick verification standing proven on profiles and within the feed.
- KYC Verification: Submit id paperwork for admin assessment and obtain the verified badge.
5. Engagement & Social Actions
- Likes & Feedback: Like reels and put up threaded feedback with nested replies.
- Remark Likes: Like particular person feedback for deeper interplay.
- Bookmarks: Save reels to a personal private library.
- Native Share Sheet: Share reels to WhatsApp, Instagram, Twitter, or copy the hyperlink.
- Observe System: Observe creators and personalise the Following feed tab.
- Report System: Report reels, feedback, or customers straight from the app.
6. Playlists
- Create & Handle Playlists: Organise saved reels into named playlists with customized gradient
colors. - Batch Add Movies: Add a number of reels to a playlist in a single motion.
- Watch Progress Monitoring: Every video’s watch progress is tracked per playlist.
- Public Playlists: Playlists are seen on consumer profiles for others to find.
- Prompt Playlists: Admin-curated playlists proven within the feed discovery sidebar.
7. Actual-Time Messaging
- Direct Messages: One-to-one non-public conversations between customers.
- Picture Attachments: Ship photographs from gallery or digicam contained in the chat.
- Dwell Polling: New messages seem robotically each 3 seconds utilizing delta polling.
- Unread Badge: International unread message rely displayed on the underside navigation bar.
- Dialog Administration: Delete conversations, seek for customers to begin new chats.
- Glassmorphic UI: Chat interface encompasses a fashionable glassmorphism design language.
8. Notifications Centre
- Exercise Notifications: Obtain alerts for brand new likes, feedback, follows, and messages.
- Unread Depend: Dwell unread badge on the nav bar updates robotically.
- Mark as Learn: Dismiss particular person notifications or clear all of sudden.
- Admin Broadcast: Directors can ship platform-wide push notifications from the panel.
9. Rewards & Gamification Engine
- Every day Streak Bonus: Customers earn factors on daily basis they log in, with escalating streak rewards.
- Process System: Full duties (watch reels, share content material, refer mates) to earn factors.
- Factors Leaderboard: Ranked checklist of high earners throughout the platform.
- Payout Requests: Convert gathered factors into real-money payouts through configured strategies.
- Referral Programme: Generate distinctive referral codes and earn bonus factors when mates be a part of.
- Admin Reward Settings: Configure job sorts, level values, payout thresholds, and referral
bonuses from the admin panel.
10. Digital Pockets & Funds
- In-App Pockets: Customers keep a steadiness used to buy premium reels and tip creators.
- Stripe Integration: Native cost sheet through flutter_stripe for one-tap top-ups.
- Offline Funds: Financial institution switch help — customers add receipt proof; admin approves
manually. - Withdrawal Requests: Request pockets steadiness cashouts; admin processes and approves.
- Transaction Historical past: Full paginated log of deposits, purchases, and withdrawals.
- Multi-Gateway Assist: Admin can allow or disable cost gateways from the settings panel.
11. Weblog & CMS Pages
- In-App Weblog: Browse platform articles, creator guides, and information from throughout the app.
- CMS Customized Pages: Admin-managed pages for Privateness Coverage, Phrases of Service, GDPR, and any
customized content material — rendered contained in the app and on the general public internet. - Search engine optimization-Prepared: Weblog and share pages embody full OpenGraph and meta tags.
12. Assist Ticket System
- Ticket Submission: Customers open help tickets by class and precedence from the app.
- Threaded Replies: Each customers and admins can reply inside a ticket thread.
- Standing Administration: Tickets transition by means of Open → In Progress → Resolved states.
- Admin Ticket Panel: Full ticket administration together with reply, standing replace, and delete.
13. Superior Safety & Privateness Management
- Laravel Sanctum Authentication: Safe API token-based authentication with computerized session
revocation and 401 dealing with. - Distant Logout: Immediately terminate lively periods or sign off from all different units.
- Account Erasure: Built-in mechanism permitting customers to completely delete their profiles and
related knowledge. - Report & Block: Report reels, feedback, or customers; block undesirable accounts to regulate
interplay permissions. - Content material Moderation: Admin instruments to assessment flagged studies, droop accounts, and take away
violating content material.
14. Admin Management Centre
- Analytics Dashboard: Key metrics — complete customers, reels, income, lively periods, and progress
charts. - Person Administration: View, edit, ban, and delete consumer accounts; reset passwords; handle
verification standing. - Reel Moderation: Browse, assessment, and delete reels and feedback; view reel analytics.
- Playlist Administration: Evaluation and take away user-created playlists.
- Finance Panel: Monitor pockets transactions, approve offline funds, course of withdrawals, and
handle reward payouts. - KYC Verification Queue: Evaluation submitted paperwork and approve or reject verification
requests. - Position & Permission System: Create customized admin roles (e.g., moderator, finance supervisor) with
granular Spatie-based permission lists. - Settings Panel: Configure normal, e mail, cost, storage, safety, referral, reward, and
touchdown web page settings. - Exercise Log: Full audit path of all admin actions with timestamps and IP addresses.
- System Updater: Apply software program updates and patches straight from the admin panel.
- Admin Login & Auth: Devoted admin login web page at
/admin/login;
unauthenticated
requests robotically redirect to the login web page.
Necessary Discover Concerning Exterior Prices
Please Be aware: Patrons are totally answerable for buying their very own third-party service accounts and masking all related operational prices:
- Stripe & Fee Gateway Charges: Integrating Stripe requires your personal Stripe service provider account. Stripe fees separate per-transaction cost processing charges, that are ruled by Stripe and will not be included within the merchandise buy value.
- Cloud Infrastructure & Video Internet hosting / Processing Prices: Internet hosting, storing, and transcoding video content material requires enough internet hosting infrastructure and cloud assets. You will have your personal third-party cloud storage accounts (corresponding to AWS S3 or DigitalOcean Areas) for media storage, acceptable CDN bandwidth, and ample server CPU, RAM, and storage for FFmpeg video processing. All cloud internet hosting, storage, and processing charges are the client’s duty.
Know-how Stack
- Backend PHP Framework: Laravel 12.x
- Backend Runtime surroundings: PHP 8.2+
- Database Engines: MySQL 8.0+ / MariaDB 10.5+ / SQLite
- API Authentication: Laravel Sanctum
- Position Administration: Spatie Laravel-Permission
- Database Auditing: Spatie Laravel-Activitylog
- Cloud File Storages: AWS S3 / DigitalOcean Areas / Native storage
- Built-in Fee Gateways: Stripe, Offline / Financial institution Switch
- Cellular SDK Framework: Flutter SDK 3.19.0+
- Cellular Language Runtime: Dart SDK 3.3.0+
- Cellular State Supervisor: GetX (Observable sample)
- Cellular Cache Engine: GetStorage key-value cache
- Video Participant Engine: media_kit (libmpv — hardware-accelerated)
- Video Processing: FFmpeg Package (trimming, encoding)
Assist: Need assistance? Electronic mail us at [email protected]. We
are all the time right here to assist.

