Edit, customize and reskin for Flutter-Laravel short video Streaming App
Budget: $30 – $250 USD
Custom Features to Add to Flutter + Laravel Video Streaming App
1. Credit-Based Unlock System
Implement a credit system where:
• - Each user account has a credit balance
• - Videos cost 10 credits to unlock
• - Once unlocked, videos remain permanently accessible to the user
Users receive 200 credits upon subscribing to a base plan ($10)
Integrate credit purchase system:
• - $0.99 = 10 credits
• - Add in-app purchase flow via Stripe, Paystack, or Flutterwave
Show real-time credit balance in the user dashboard
Allow users to top-up credits at any time
2. Subscription-Based Credit Allocation
When a user subscribes to a plan, automatically credit their wallet with the appropriate
amount
Users should be able to upgrade or downgrade their subscription plans
Ensure credit balance updates accordingly
3. Timed Weekly Quiz Feature
Add a weekly quiz feature with the following logic:
• - Monday to Friday: Quiz locked (show countdown or info message)
• - Saturday: Quiz unlocked and available for participation
• - Sunday: Quiz locked again; system automatically calculates the winner
Quiz should support:
• - Multiple-choice questions
• - Time tracking (record how fast each correct participant answers)
• - Automatic selection of winner: fastest correct answer
4. Winner Announcement & Form
Every Monday, show a congratulatory message on the app’s welcome screen to announce
the previous week's quiz winner
If the logged-in user is the winner:
• - Display a form to submit their shipping address
Admin panel should store and allow export of winner’s shipping details
5. Admin Dashboard Extensions
Add control panels to:
• - Manually upload weekly quiz questions and answers
• - View quiz results and automatic winner selection
• - View and export winner shipping submissions
• - Manage user credit balances (manual adjustments if needed)
6. Minor UI Label Changes
Change default UI labels such as “Movies”, “TV Shows”, etc. to:
• - “Episodes”
• - “Series”
• - “Unlock”
Theme remains mostly the same, but support for label renaming and content-type wording
changes
1. Credit-Based Unlock System
Implement a credit system where:
• - Each user account has a credit balance
• - Videos cost 10 credits to unlock
• - Once unlocked, videos remain permanently accessible to the user
Users receive 200 credits upon subscribing to a base plan ($10)
Integrate credit purchase system:
• - $0.99 = 10 credits
• - Add in-app purchase flow via Stripe, Paystack, or Flutterwave
Show real-time credit balance in the user dashboard
Allow users to top-up credits at any time
2. Subscription-Based Credit Allocation
When a user subscribes to a plan, automatically credit their wallet with the appropriate
amount
Users should be able to upgrade or downgrade their subscription plans
Ensure credit balance updates accordingly
3. Timed Weekly Quiz Feature
Add a weekly quiz feature with the following logic:
• - Monday to Friday: Quiz locked (show countdown or info message)
• - Saturday: Quiz unlocked and available for participation
• - Sunday: Quiz locked again; system automatically calculates the winner
Quiz should support:
• - Multiple-choice questions
• - Time tracking (record how fast each correct participant answers)
• - Automatic selection of winner: fastest correct answer
4. Winner Announcement & Form
Every Monday, show a congratulatory message on the app’s welcome screen to announce
the previous week's quiz winner
If the logged-in user is the winner:
• - Display a form to submit their shipping address
Admin panel should store and allow export of winner’s shipping details
5. Admin Dashboard Extensions
Add control panels to:
• - Manually upload weekly quiz questions and answers
• - View quiz results and automatic winner selection
• - View and export winner shipping submissions
• - Manage user credit balances (manual adjustments if needed)
6. Minor UI Label Changes
Change default UI labels such as “Movies”, “TV Shows”, etc. to:
• - “Episodes”
• - “Series”
• - “Unlock”
Theme remains mostly the same, but support for label renaming and content-type wording
changes