Dashboard

Live Connected • Syncing...
Loading...

Recent Activity

Loading...

Create New Tournament

All Tournaments

Manage schedules, edit rules, copy room rosters, and set Free Fire credentials
Loading...

Tournament Registrations & Proofs

Manage player entries, verify UPI payments, inspect screenshots, and approve slots
Loading registrations...

User Accounts & Wallets

Manage players, adjust wallet balances, view Free Fire UIDs, and control access permissions
Loading...

UPI QR & Payment Settings

Configure the UPI QR code, UPI ID, and Merchant Name displayed to players during tournament registration.

Active QR Code Preview

Active UPI QR Code
Live on website for all players
Supports PNG, JPG, WEBP (Max 5MB)
This UPI ID is copied by users when they click "Copy UPI ID"
Accepted Apps: PhonePe, Google Pay, Paytm, BHIM, Cred, Amazon Pay & any BHIM UPI bank app will work.

Post Tournament Results

Posted Results

No results posted yet

Site Broadcast & Announcement Alert

Display an eye-catching marquee alert banner across the entire website for announcements, urgent tournament room details, or UPI updates.

When enabled, this banner appears at the top of Home, Tournaments & Dashboard.

Live Website Preview

🔥 Mega Tournament this Sunday at 8 PM! All UPI Apps Accepted.
View Now →
Players will see this animated banner across the site in real time.

System Backup & Storage Architecture

Export your complete platform data, download offline backups, and review cloud database recommendations.

1-Click Full JSON Backup

Download all tournaments, user accounts (with passwords safely omitted), player registrations, payment proofs, and settings into a single timestamped JSON file.

Live System Status

• Backend Server: Online & Healthy
• Active Season: 2026 Live
• Admin User: [email protected]
• Storage Directory: /tmp/mgmalik_db

Why Google Drive is NOT used as a Live Database (and what to use instead)

1. Race Conditions & Data Loss: Google Drive is an object file storage, not an ACID database. If 5 players click "Register" at the same second, Google Drive will overwrite the file, causing 4 registrations to vanish.

2. Slow Latency: Google Drive API calls take 1.5 to 3.0 seconds per request, which creates lag and forces users to refresh repeatedly.

3. Google API Rate Limits (429): Free Google Drive APIs block requests when tournament traffic spikes.

✓ Professional Recommendation: For 100% permanent cloud persistence across unlimited Vercel serverless cold starts, use MongoDB Atlas M0 Free Tier (free 512MB forever, takes 2 minutes to create at mongodb.com). The code in backend/utils/database.js can connect with one MONGODB_URI environment variable.