Battle Royale Tournament App Development

Job ID: 39844666

Budget: ₹1,500 – ₹12,500 INR

I want to build a Tournament App for Battle Royale games like Free Fire, BGMI, CODM, where users can buy slots through online payment, play the match, and based on their kills or Booyah (placement), they receive winnings in their in-app wallet.

Main focus: Payment system + Auto slot booking + Result & Kill based winnings + Wallet credit + UPI withdrawal (no KYC) + Full admin control.


---

User Side (Mobile App)

OTP Login (Mobile number)

List of upcoming tournaments with entry fees, slot count, prize pool, match time

Slot Booking through UPI / Card / NetBanking (Razorpay / Cashfree / Paytm gateway)

On successful payment, slot is automatically confirmed

View match details, room ID/password (after booking)

Submit match result (kills, Booyah) with screenshot as proof

View tournament result, winnings, wallet balance

Wallet → Add Money / View history / Withdraw to UPI without KYC

Push Notifications (slot booked, match reminder, payout done etc.)



---

Admin Panel (Web Dashboard)

Create & manage tournaments (mode, entry fee, kill rate, booyah bonus, slots, time)

Manage room ID/password (only booked users can see)

View all booked slots, users & payments

Result Management → check proofs, edit kills, DQ teams, finalize results

Automatic winnings calculation based on kills & booyah rules

Credit winnings to user wallets

Withdrawal Requests → approve & release payouts through UPI payouts (no PAN needed)

Dashboard with statistics (total tournaments, revenue, payouts, disputes)

User management (ban/unban, check wallet, transaction history)

Notification broadcast (match announcements, maintenance, offers, etc.)



---

Payment & Wallet System

Integrated secure payment gateway (UPI, card, netbanking)

Slot is booked only after payment success

Winnings credited automatically to app wallet after results are finalized

Withdrawals through UPI payouts (admin approval or auto)

No KYC or PAN verification required for withdrawal

All transactions (entry fee, winnings, withdrawals) recorded in wallet history



---

Additional Features

Firebase push notifications

Basic Anti-cheat / Result verification through proof images

Referral system (optional, can add later)

Responsive, clean & fast UI

Secure backend with proper database structure



---

Tech Preference (Flexible)

Frontend: Flutter / React Native

Backend: Node.js (NestJS) or Python (Django/FastAPI)

DB: PostgreSQL / MySQL

Admin Panel: React / Next.js

Payment Gateway: Razorpay / Cashfree / Paytm (India focused)



---

Goal

I want a fully functional app with admin panel, where I have complete control over tournaments, payments, and user management. After the match, I will enter or verify the results manually — and based on that, winnings will be credited to players’ wallets, and they can withdraw anytime via UPI without any KYC.

App name must be : Arc Esports