Fantasy Sports Contest App Development -- 2

Job ID: 39506265

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