Fantasy Sports Contest App Development -- 2
Budget: ₹12,500 – ₹37,500 INR
**FANTASY SPORTS APP - FREELANCER BRIEF (USING 2 APPTEMPLATE)**
**Budget**: ₹15,000 INR (Max)
**Template Used**: 2 AppTemplate | Fantasy Sports Contest (Flutter-based)
[View Template on CodeCanyon](https://codecanyon.net/item/2apptemplate-fantasy-sports-contest-fantasy-cricket-fantasy-cricket-fantasy-app-fantasycrick/47794144)
---
### OBJECTIVE
Build a fully functional MVP fantasy app using the 2 AppTemplate from CodeCanyon with customizations for referral, KYC, wallet, manual match creation, winner display, and state ban compliance.
---
### USER FEATURES
1. **Signup/Login** via mobile OTP
2. **Referral Code at Signup** (₹21 bonus to new user, ₹51 to referrer)
3. **Profile Management**: Name, Photo, State, Address
4. **KYC (Manual Upload)**: PAN card, bank details upload from user panel
* Once approved, a blue tick appears on profile (KYC Verified ✓)
5. **Wallet Section**
* Add Cash Balance
* Winnings Balance
* Bonus Balance (max 10% usage allowed per contest; bonus is non-withdrawable)
* Razorpay integration to add money
* Withdrawal allowed only from Winnings (KYC required)
6. **Promo Code System**:
* Use code to get free entry, discounts, or bonus
* Input allowed on Add Cash / Join Contest screen
* Admin can add up to 3 promo codes, with specific usage conditions (e.g., only 1% of users can use a given code)
* Promo code availability is shown to the user during Join Contest screen
7. **State Ban Logic**: Restrict users from Telangana, Assam, Nagaland, Sikkim, Andhra Pradesh
8. **3 Winner Privacy Options**:
* Show Name + Photo
* Show Username Only
* Stay Anonymous
---
### REFER & EARN
* Invite Friends
* ₹21 bonus to referred user
* ₹51 bonus to referrer
* Bonus usable in contests with 10% limit
* Bonus is non-withdrawable
* Show total referrals and referral earnings in dashboard
---
### MATCHES & CONTESTS
* Manual or API-based Match Creation from Admin Panel
* Create Grand League, H2H and Practice Contests
* Team Creation & Contest Join
* Leaderboard with Points and Rank
---
### POINT SYSTEM
**Manual Point Entry from Admin** (no live score API yet)
* Run = 1pt
* Wicket = 25pts
* Catch = 8pts
* Stumping = 12pts
* Four = 1pt
* Six = 2pts
**User Side Display**:
* My Team: Player-wise points + Captain (×2) & Vice-Captain (×1.5)
* Team Total Shown
* Leaderboard: Total points, rank, and winnings
---
### WINNER POSTER (FOR SOCIAL MEDIA)
* Top 3 Winners display:
* Photo, Username, State, Prize Amount
* Manual poster upload from admin
* Based on user privacy setting
---
### ADMIN PANEL FEATURES
(Note: Web-based dashboard preferred instead of Firebase dashboard)
* Add/Edit Matches (Manual or via API)
* Add Contests
* Approve KYC
* Approve Withdrawals
* Upload Winner Poster
* Wallet Adjustments
* Create/Manage Promo Codes (Up to 3 promos, control over % usage and screen visibility)
* Manual Points Entry for each match/player
* View Referral Stats
* View All Users with Wallet Summary (Add Cash, Bonus, Winnings)
* View User Address
* GST Report:
* Add Money GST (1 Day-wise summary)
* Withdrawal GST (if applicable)
* GST should be downloadable or viewable in admin
---
### OPTIONAL (FUTURE ADDITIONS - NOT IN ₹15K)
* DigiLocker KYC
* Real-Time Point API
* AI-based Team Suggestion
* Auto Social Sharing
---
**Expected Deliverables**:
* Fully working APK (Flutter-based)
* Admin panel credentials or web dashboard access
* Documentation for match creation & point entry
* Razorpay test/live credentials integration
---
**Client:** Prashant
**Project Code Name:** Random123 (temporary)
**Submission Deadline:** Flexible, within budget
**Budget**: ₹15,000 INR (Max)
**Template Used**: 2 AppTemplate | Fantasy Sports Contest (Flutter-based)
[View Template on CodeCanyon](https://codecanyon.net/item/2apptemplate-fantasy-sports-contest-fantasy-cricket-fantasy-cricket-fantasy-app-fantasycrick/47794144)
---
### OBJECTIVE
Build a fully functional MVP fantasy app using the 2 AppTemplate from CodeCanyon with customizations for referral, KYC, wallet, manual match creation, winner display, and state ban compliance.
---
### USER FEATURES
1. **Signup/Login** via mobile OTP
2. **Referral Code at Signup** (₹21 bonus to new user, ₹51 to referrer)
3. **Profile Management**: Name, Photo, State, Address
4. **KYC (Manual Upload)**: PAN card, bank details upload from user panel
* Once approved, a blue tick appears on profile (KYC Verified ✓)
5. **Wallet Section**
* Add Cash Balance
* Winnings Balance
* Bonus Balance (max 10% usage allowed per contest; bonus is non-withdrawable)
* Razorpay integration to add money
* Withdrawal allowed only from Winnings (KYC required)
6. **Promo Code System**:
* Use code to get free entry, discounts, or bonus
* Input allowed on Add Cash / Join Contest screen
* Admin can add up to 3 promo codes, with specific usage conditions (e.g., only 1% of users can use a given code)
* Promo code availability is shown to the user during Join Contest screen
7. **State Ban Logic**: Restrict users from Telangana, Assam, Nagaland, Sikkim, Andhra Pradesh
8. **3 Winner Privacy Options**:
* Show Name + Photo
* Show Username Only
* Stay Anonymous
---
### REFER & EARN
* Invite Friends
* ₹21 bonus to referred user
* ₹51 bonus to referrer
* Bonus usable in contests with 10% limit
* Bonus is non-withdrawable
* Show total referrals and referral earnings in dashboard
---
### MATCHES & CONTESTS
* Manual or API-based Match Creation from Admin Panel
* Create Grand League, H2H and Practice Contests
* Team Creation & Contest Join
* Leaderboard with Points and Rank
---
### POINT SYSTEM
**Manual Point Entry from Admin** (no live score API yet)
* Run = 1pt
* Wicket = 25pts
* Catch = 8pts
* Stumping = 12pts
* Four = 1pt
* Six = 2pts
**User Side Display**:
* My Team: Player-wise points + Captain (×2) & Vice-Captain (×1.5)
* Team Total Shown
* Leaderboard: Total points, rank, and winnings
---
### WINNER POSTER (FOR SOCIAL MEDIA)
* Top 3 Winners display:
* Photo, Username, State, Prize Amount
* Manual poster upload from admin
* Based on user privacy setting
---
### ADMIN PANEL FEATURES
(Note: Web-based dashboard preferred instead of Firebase dashboard)
* Add/Edit Matches (Manual or via API)
* Add Contests
* Approve KYC
* Approve Withdrawals
* Upload Winner Poster
* Wallet Adjustments
* Create/Manage Promo Codes (Up to 3 promos, control over % usage and screen visibility)
* Manual Points Entry for each match/player
* View Referral Stats
* View All Users with Wallet Summary (Add Cash, Bonus, Winnings)
* View User Address
* GST Report:
* Add Money GST (1 Day-wise summary)
* Withdrawal GST (if applicable)
* GST should be downloadable or viewable in admin
---
### OPTIONAL (FUTURE ADDITIONS - NOT IN ₹15K)
* DigiLocker KYC
* Real-Time Point API
* AI-based Team Suggestion
* Auto Social Sharing
---
**Expected Deliverables**:
* Fully working APK (Flutter-based)
* Admin panel credentials or web dashboard access
* Documentation for match creation & point entry
* Razorpay test/live credentials integration
---
**Client:** Prashant
**Project Code Name:** Random123 (temporary)
**Submission Deadline:** Flexible, within budget