I need mobile website with backend
Job Description:
App Requirements Document
Overview
Develop a mobile app similar to DramaBox that allows:
Viewing short video episodes (up to 2 minutes).
Users to earn or buy coins to watch episodes.
Creators to upload and manage their videos, sharing revenue with the app.
Key Features
1. User Features
User Registration/Login: Email, phone, or social login (Google/Apple).
Browse Content: Categories, trending videos, or search functionality.
Watch Episodes:
Videos up to 2 minutes displayed in full-screen with subtitle support (e.g., CC in English).
Episodic format with "Next Episode" functionality.
Coin System:
Earn Coins: Watch ads to earn 2 coins per ad.
Buy Coins: Integrate payment gateways like PayPal, Stripe, or Google Play Payments for coin purchases.
Spend Coins: Each episode costs a certain number of coins to unlock.
Offline Viewing: Option to download episodes using coins.
User Dashboard: Track watched videos, coins earned, purchased, and remaining.
2. Creator Features
Creator Registration/Login: Separate login for creators.
Upload Portal:
Upload video episodes (up to 2 minutes).
Add titles, descriptions, tags, and subtitles (SRT/VTT support).
Revenue Dashboard:
Display earnings based on views and ad revenue.
Enable withdrawal requests through preferred payment methods (e.g., PayPal or bank transfer).
3. Admin Features
Admin Dashboard:
Manage user and creator accounts.
Approve/reject uploaded content.
Monitor earnings, ads, and revenue-sharing payouts.
Analytics:
Track user activity, video performance, and revenue.
Monetization Control:
Set ad frequency, coin prices, and revenue-sharing percentages.
Monetization Model
Coins:
Earn: Watch ads (2 coins per ad).
Buy: Packages (e.g., $1 for 20 coins, $5 for 120 coins, etc.).
Ad Revenue:
Use Google AdMob for rewarded ads.
Revenue Sharing:
Creators earn a percentage of revenue from views of their videos.
Existing or Similar Projects:
https://www.dramaboxdb.com/