Enter your details exactly as registered, so we can find your record
Not working? Ask your coach or club Admin for help.
🏀
DBAG
Player Portal
🏀
DBAG
Ghaziabad v143
A
Admin
Administrator
📊Dashboard
👤 People▾
🏃Players!
📋All Registrations
⚡Bulk Register
👔Coaches
🟡Referees
👥GB Members
🤝Sponsors
🏆 Competitions▾
✅District Team
🏆Championships
🏫Champ. Teams
💰Champ. Budget
📑Champ. Report
🍽️Guest Register
📰Press Release
⛺Camps
⚽League / Fixtures
📊Box Scores / Stats
🏅State Performance
💰 Finance▾
🧾Issue Receipt
📒Cash Book
📊Budget
📁 Records▾
🎖️Certificates
📄NOC Register
🪪Age Proof
📜Resolutions
🏀Ground Booking
⚠️Protests
📦Assets
📋Meetings / AGM
📔Daily Diary
📈 Reports▾
📈Reports
💬Player Messages
📅Annual Report
💡Suggestions
⚙️ Settings▾
🏛️Society & Bearers
⚙️Society Info
🏫Institutes
✉️Email Composer
💾Data / Import
🔐User Access
📊 Dashboard
DBAG — District Basketball Association Ghaziabad
🧾 Recent Receipts
🏃 Players by Category
📅 Upcoming Events
Registrations
🏃 Player Register
Unique master profile per player — all registrations, achievements, certificates linked year-wise
⚡ Fast Multi-Player Entry — Fill row by row, Tab to move
#Full Name *Father/GuardianInstitute *MobileDOBFee StatusMode
New Player Registration
⚠️
📋 Master Profile — Personal details stored once. Age category is entered at each registration below.
📅 Registration Details (this year)
Category & FY can be added again next year from the player's profile
Age:
Gender:
Status:
Sort:
FY:
Events
✅ District Team Selection
Players auto-loaded from camp attendees of same category & year — tick checkboxes to select. Auto-fill from district championships.
🚀 Team Journey Wizard — Trial to Nationals
Complete the full district team lifecycle in one place — Trial → Probables → Camp → Final Team (12+3) → State Tournament → UPBA Certs → Pre-National Selection.
Each step automatically updates player profiles and the annual report.
📋 Step 1 — Event & Team Setup
🎯 Step 2 — Shortlist Probables
Selection Committee picks probables from the Player Register. Use search/filters. These players will be called for the coaching camp.
0 selected
⛺ Step 3 — Conduct Camp
The coach runs a training camp with shortlisted probables. Log camp details — a Camp entry will be created automatically.
🏀 Step 4 — Select Final District Team
From the camp attendees, pick 12 main players + up to 3 standby. Click M / S / — for each player.
MAIN (max 12)
0 / 12
STANDBY (max 3)
0 / 3
🏆 Step 5 — Record State Tournament Results
After the tournament — enter final position, W-L record, and mark players selected for pre-national camp.
This creates a State Performance entry and updates every player's profile automatically.
✅ Tick players selected for Pre-National Camp
ℹ️ Automatic actions on save:
• UPBA State Participation certificate entries created for all 12+3 players
• Players' "State Tournament" achievement updated
• Pre-National Camp entry created for ticked players
• State Performance record added to dedicated tracker
• Annual Report auto-updated
✅
Team Journey Completed
🚀 Auto-Fill Team from District Championship
Team Details
☑ Camp Players — Tick to add to District Team
0 selected
✏️ Edit selected players before saving (jersey, position, state participation):
🏀 Player Journey — District to IndiaClick any stage to fast-mark players
⛺
Camp
—
🏅
District Team 12 + 3 Standby
—
🥇
State Champ.
—
🏋️
Pre-Nat Camp
—
🟠
UP State Team
—
🇮🇳
India Camp
—
⭐
India Team
—
⚡ Fast Mark
Registrations
📋 All Registrations
Every registration entry across all players. Filter by FY, category, fee status, date range, and source.
🔍 Filters
📋 Registration Entries
Registrations
⚡ Bulk Register — Add Many Players Fast
Paste names, upload a spreadsheet, or pick from the register. Smart matching handles duplicates automatically.
🎯 Step 1 — Registration Context
These apply to all players in this bulk operation. You can override per-row in Step 3.
📥 Step 2 — How do you want to add players?
💡 Format (one player per line):
Just names work: Ravi Kumar
Or add details separated by commas: Ravi Kumar, 2012-03-15, Rajesh Kumar, 9876543210
Full format: Name, DOB (YYYY-MM-DD), Father, Mobile, Email, School
Minimum needed: Name. More details = better matching.
📊 CSV / Excel format:
First row should be column names. System auto-detects Name, DOB, Father, Mobile, Email, School columns.
Accepted formats: .csv, .xlsx, .xls
📄
Click to select file or drop here
CSV, XLSX, XLS supported
✅ Pick existing players from the register. Filtered by age & gender matching the selected category. This adds a new registration to their profile for the selected FY + Category.
0 selected
✅ Step 3 — Review & Fix (before committing)
Review what will happen to each entry. Double-click any field to edit. Click ✕ to remove a row. Yellow = needs attention.
A safety backup is auto-saved before committing.
Registrations
👔 Coaches Register
Annual representation record maintained year-wise
Add Coach
Registrations
🟡 Referees Register
District / UPBA / BFI — year-wise empanelment record
Add Referee
Registrations
👥 General Body Members
Member with designation per term — Societies Act 1860
Add GB Member
Registrations
🤝 Sponsors & Team Owners
Sponsors, owners and supporters of District Basketball Ghaziabad
Add Sponsor / Owner
Events
🏆 Championships & Trials
Mandatory: U-14 & U-17 Championship yearly (Boys & Girls). Auto-creates certificate records for placers.
Add Championship / Trial
🎯 Combined Championship — Tick all categories conducted at this event:
💡 Each school team enrolled later will be tagged with its own category from this list (e.g., DPS Boys vs DPS Girls).
🏅 Place Results (for district championship — auto-creates certificate records)
Events
🏫 Championship Teams — School Enrollment
Enroll school/club teams into a championship with their 12 players. Auto-issues entry-fee receipts and enables one-click bulk certificate generation.
📋 Step 1 — Select Championship
🏫 Enrolled Teams
➕ Add School Team
🏀 Players in Team 0
💡 Tip: Standard team = 12 players + reserves. Type to search existing registered players, or type a new name to auto-create. Mark Captain with the ⭐ button.
🏫
Select a championship above to manage school teams
Once selected, you can add school teams, enroll their players, and issue entry-fee receipts & participation certificates in bulk.
Events
⛺ Coaching Camp Register
Players auto-loaded from registered players of matching category & year
Create New Camp
✅ Select Players for Camp
📋 All Camps
Camp Details
Finance
🧾 Issue Receipt
Receipt issued only when payment confirmed • Auto receipt number (editable) • Send via WhatsApp & Email
🖨️ PRINT RECEIPTS
🏫 School / Institute Championship Entry
📋 Bulk Championship Entry-Fee Receipts
📋 Enter Schools / Institutes
One school per line. Optional: School Name, Contact Person, Mobile — separated by comma.
Select institutes from the register:
📋 Preview — Review before issuing receipts
#
School / Institute
Contact
Mobile
Receipt No.
Amount
✕
🧾 New Receipt
✅ Receipt will only be generated once you confirm payment is received. Unpaid registrations can be saved without a receipt.
📤 SHARE:
Finance
📒 Cash Book
All receipts with running balance — click 🖨️ to print, ✏️ to edit, ✕ to delete
📅 Date Range:
Records
🎖️ Certificates — Issued & Distributed
Every player receives certificate per championship • UPBA state-level • digital signature support
🏆 From Championship: Go to Champ. Teams → Select championship → 🏅 Generate Certificates
🎖️ Individual Certificate: Click "Print Certificate" → Search player name → Select championship → Preview & Print
⚡ Bulk Entry: Fast Multi-Entry → Choose "Load from Championship Teams" → All players pre-filled
⚡ Fast Certificate Entry — Multiple Players on One Page
🚀 Auto-Fill from Existing Records
Common Fields (apply to all rows)
#Player Name *Reg. No.School/ClubCert Type (override)StatusCert No. (editable)
Set annual budget heads and track actual income & expenditure against budget
Budget Head Entry
Settings
🏛️ Society Registration & Office Bearers
Society registration details, renewal alerts, and office bearer term tracking
🏛️ Society Registration (Societies Act)
👥 Office Bearer Tenure Tracker
📱 WhatsApp Broadcast List Builder
Operations
💡 Suggestions to Run the Association Better
Practical recommendations for DBAG — based on Societies Act compliance, UPBA requirements, and day-to-day operations
✅ Immediate — Low Effort, High Impact
📱 Monthly WhatsApp Fee Reminders
Use the WhatsApp Broadcast Builder in Society & Bearers to send fee-due reminders to all registered players before the 10th of each month. Filter by category or school for targeted messages.
📅 Set Up Annual Event Calendar
Add all mandatory UPBA tournaments (U-14, U-17, U-19 — Boys & Girls) to the Championships & Trials section at the start of each financial year. This auto-links to certificates and team selection.
🧾 Receipt Same Day — No Exceptions
Every cash collection must generate a receipt the same day. The system auto-generates receipts on player registration. For ad-hoc payments use Issue Receipt immediately — never write it later.
🏛️ Office Bearer Term Dates
Fill in Term Ends dates for all office bearers in Society & Bearers. The system will alert you before expiry. Elections must be called 30 days before term ends under Societies Act 1860.
📋 Record Every GB Resolution
Log every Governing Body and General Body decision in Resolutions. The Registrar of Societies can ask for minute books any time during inspection. Resolutions also protect bearers from personal liability.
🔗 Monthly Duplicate Check
Run the Merge Duplicates tool once a month. Wrong-register entries (e.g. a player accidentally added twice) can be merged or transferred to the correct register with one click.
⚙️ Process Improvements — Monthly / Seasonal
📊 Budget vs Actuals — Every Quarter
Update actual income and expenditure in Budget vs Actuals at the end of each quarter. This gives you a live I&E statement for the Treasurer's report at every GB meeting.
🪪 Aadhaar Verification Before Trials
Use Age Proof Verify to record Aadhaar-based DOB verification for every player before U-14 and U-17 trials. UPBA / BFI can challenge age eligibility — have digital records ready.
⛺ Camp Attendance = Selection Evidence
Mark daily attendance in every coaching camp. This creates a paper trail for which players were considered for district team — useful if parents question selection or BFI audits team selection records.
📄 NOC Before Player Transfers
Any player representing another district must have a written NOC from DBAG. Issue NOCs through the NOC Register and track validity. Never allow a player to play for another district without it.
🏫 Keep Institute List Clean
Regularly merge duplicate school names (e.g. "DPS" vs "Delhi Public School") using the Institutes merge tool. Clean institute data makes category-wise reports accurate and helps in sponsor reporting.
📔 Daily Diary — Key Decisions Only
Use the Daily Diary for informal notes — parent calls, ground issues, coach grievances. This becomes a reference when formal resolutions or protests are raised later. Short entries are fine.
🚀 Recommended Features to Add in Future Versions
📊
Match Scorecard Entry
Record game results with player-wise scoring, fouls, assists. Needed for league and championship records. Feeds into Best Player calculations.
📸
Player Photo & Document Upload
Attach a small photo and Aadhaar scan to each player profile. Critical for state-level identity verification and BFI registration.
📝
Parent Consent Form Tracker
Track whether signed parental consent forms are received per player — especially mandatory for U-14. Status: Received / Pending / Waived.
📲
Auto-WA on Trial Selection
One-click WhatsApp to selected players announcing team selection with date, venue, and reporting time. Currently manual.
📑
Annual Report PDF Export
Auto-generate a formatted PDF annual report — player count, events, financials, teams — for Registrar of Societies submission.
🏆
State / National Tracker
Track how DBAG players perform at state and national level — medals, rankings, selections. Feeds the district's reputation and sponsor pitch.
🧾
Sponsorship Invoice Generator
Auto-generate sponsorship invoices and receipts with agreed amounts and deliverables for Title / Co-sponsors.
⚖️
Protest Resolution Log
Track protest outcomes with resolution dates and decisions. Required by BFI rules — unresolved protests can invalidate championship results.
⚠️ Checklist status is saved in this browser. Tick items off as the year progresses.
DBAG Management System · Version 65 · District Basketball Association Ghaziabad · Built for UPBA-affiliated district operations
Settings
⚙️ Settings & Society Info
All editable — changes reflect on receipts and certificates
🏀 Society Details
Logo (appears on receipts & certificates)
🎨 Club Colour (applies live across the whole app)
Saved automatically — no need to click Save Settings
🏦 Bank & Payment Details (shown on receipts)
✍️ Digital Signatures for Certificates
President Signature
Required for all certificates
Secretary Signature
Required for all certificates
Organising Secretary Special Cases
Optional — adds a 3rd signatory for special events
✅ All certificates require President + Secretary signatures. Organising Secretary can be added in special cases when generating a certificate.
🔑 Change Password
Change password for the currently logged-in user (). Passwords are stored locally and reset on page reload unless you update the backup.
Staff logins are managed in your Supabase project (Authentication → Users). Contact your Admin to get an account.
🎖️ Certificate Print Settings
Settings
💾 Data Management
Backup, restore, import old data from Excel template
💾 Backup & Restore
Backup saves all your data as a JSON file. Restore uploads it back — works from any device. For online access: upload the backup file to Google Drive, then restore from any device.
☁️ Google Drive / Online Access tip:
1. Click "Backup All Data" to download JSON file
2. Upload that file to your Google Drive
3. On any other device: download from Drive → "Restore from Backup"
4. Your data is now accessible from any device!
📂 Import Old Data (Excel)
Download the CSV template, fill in old records, then upload. This merges with existing data.
📊 Storage Health — Where Your Data Lives
Your data is now stored in two places for safety: localStorage (fast access) AND IndexedDB (durable mirror that survives cache clears). The browser may also grant Persistent Storage — a special permission that prevents auto-eviction.
🛡️ Auto-Save Backups — Survives Cache Clears⚠️ Not Configured
Save your data automatically to a local folder on your computer at a chosen interval. Files survive cache clears, browser updates, even reinstalls.
Modern Chrome/Edge can save silently to a folder you pick once. On other browsers, files auto-download to your Downloads folder.
Browser:
🔄 Multi-Device Sync — Export & Import
Work on mobile and laptop without losing data. On the device where you entered new records, click Export for Sync — a small file is created with just new/changed records.
Transfer it (WhatsApp/Email/USB) to the other device, then click Import & Merge. Duplicates are automatically detected using the Name+DOB+Father rule.
📤 STEP 1 — EXPORT (on the device with new data)
Last sync: never
📥 STEP 2 — IMPORT & MERGE (on the main device)
You'll see a preview showing exactly what will be added/updated. Nothing commits until you confirm. A safety backup is auto-saved first.
📸 Manual Snapshot — Anytime Backup
Take an instant snapshot of your data right now. Use before any risky operation (mass edit, year-end cleanup, switching devices).
Snapshots are kept for the last 20 events and visible in the Auto-Backups list with your tag.
💡 Best practice: Always download a backup file before bulk operations. Browser snapshots can be lost if you clear browser data — downloaded files are forever.
🧹 Data Cleanup — Remove Duplicates
Scan for and remove duplicate records that may have been created accidentally. A safety backup is auto-saved before any cleanup.
🗑️ Data Safety & Clear Options
All data stored in browser. Use Backup regularly. To use from multiple devices/anywhere — restore backup on each device, or use a shared hosting service.
⚠️ Danger Zone: Clearing data is destructive. Always download a backup file FIRST. When you click below, you'll choose between:
• "data" — Clears records but keeps auto-backup history (recoverable)
• "everything" — Nuclear clear: deletes data, auto-backups, AND IndexedDB shadow (only recoverable from a downloaded JSON file)
Settings
🔐 User Access Management
Login Credentials & Permissions
Roles: 🔴 Admin — Full | 🟠 Secretary — All except user mgmt | 🟡 Treasurer — Finance only | 🟢 Coach — Players, selection, camps | 🔵 Referee — Events, protests | ⚪ Viewer — Read only
Records
🏫 Institutes / Schools / Clubs
Full register with player counts, receipts & championship history. Click 👁 to open the full profile. All cells are editable inline.
➕ Add Institute
📋 All Institutes (0)
💡 Click any cell to edit inline. Click type badge to cycle through types. ✏️ for full edit form.
🔗 Merge Duplicate Institutes
Select the source (duplicate to remove) and the target (institute to keep). All players from source will be moved to target.
Communication
✉️ Email & WhatsApp Centre
Compose and send emails directly. Best options for easy sending explained below.
📬 Easiest Ways to Send Emails from DBAG
✅ Option 1 — Recommended Gmail (via mailto link)
Click "📧 Open in Gmail" below. Your browser opens Gmail with To, Subject and Body pre-filled. Works on any device. No setup needed.
⚡ Option 2 — Bulk Sending EmailJS (Free, Direct)
Set up EmailJS once (free at emailjs.com). Then send directly from here — no mail app opens. Best for sending to many people at once.
📱 Option 3 — WhatsApp Instant & No Setup
Use WhatsApp to reach players instantly. Click "📱 Send via WhatsApp" — message opens in WhatsApp Web/app. Best for quick announcements.
Step-by-step (5 minutes, free forever):
1. Go to emailjs.com → Sign up free
2. Add Email Service → Choose Gmail → Authorise your Gmail account
3. Create Template → Use: To: {{to_email}}, Subject: {{subject}}, Message: {{message}}
4. Copy Service ID, Template ID and Public Key from your EmailJS dashboard below:
📄 Quick Templates — click to fill Subject & Body instantly
✉️ Compose Email
👥 Pick Recipients
📋 Templates
📨 Communication History Log
Events
⚽ District League — Fixtures & Match Schedule
Create leagues, add teams, auto-generate fixtures (round-robin / knockout / group stage), record scores, and view live points table
⚽
No leagues created yet. Click "+ Create New League" to start.
🆕 New League / Tournament
📅 Match Schedule Settings (used to auto-distribute matches across days/courts)
🏀 Add Teams / Schools / Clubs (order = seeding; top of list = top seed)
💡 Tip: Teams listed first are treated as top seeds for snake/serpentine seeding (FIBA standard). Drag to reorder if needed. For knockout, use powers of 2 (4, 8, 16 teams).
🔍 Group Preview (Snake/Serpentine seeding)
Statistics
📊 Box Scores & Player Statistics
Record detailed per-player game stats (points, rebounds, assists, etc.) and view career statistics for each player.
🎯 Record New Box Score
Box scores can be entered for any match in any league. Select the league and fixture, then enter stats for each player of both teams.
Stats are automatically aggregated into player career statistics and available for viewing in player profiles.
📋 Recorded Box Scores
🏀 Player Career Leaders
Events
💰 Championship Budget
Plan and track the budget for each championship — estimated vs actual expenses with totals.
📚 Saved Budgets — Audit Trail
📝 Budget Details
💵 INCOME / RECEIPTS
📊 TOTAL INCOMEEstimated: ₹0 · Actual: ₹0
💸 EXPENDITURE
📊 TOTAL EXPENDITUREEstimated: ₹0 · Actual: ₹0
📊 Summary & Surplus / Deficit
Auto-saves as you type
Championship
🍽️ Guest & Hospitality Register
Record guests, dignitaries and officials hosted during the championship — per date, meals, accommodation.
🍽️ Add / Edit Guest
Select a championship to view guests
Date
Session
Guest Name
Designation
Organization
Purpose
Meals
Accommodation
+
Events
📑 Championship Report — Smart Generator
Answer a few questions; system generates a structured audit-ready report by combining your answers with auto-pulled data (registrations, budget, performance). Reports are saved permanently for Societies Act compliance.
📋 Step 1 — Select Championship
or fill manually below
🔗 Step 1.5 — Select League(s) to Fetch Data From
Tick the league(s) run for this championship
❓ Step 2 — Answer These Questions
📄 Generated Report (Preview)
📚 Saved Reports (Audit Trail)
Communications
📰 Press Release Builder — English & Hindi
Create bilingual press releases in minutes. Pick a template, fill key facts, get ready-to-send English & हिन्दी versions side-by-side. Auto-pulls data from championships when linked.
📋 Step 1 — Choose Template
📝 Step 2 — Fill Key Facts
📰 Generated Press Release
📚 Saved Press Releases
Achievements
🏅 State / National Championship Performance
Track Ghaziabad District team's participation and results in State, Zonal, and National level championships year-wise.
🏅
New Championship Record
Fields marked ★ are required
📋 Championship Details
🏆 Result & Performance
Played
Won
Lost
Pts For
Pts Against
+/- Diff
0
👥 Team & Officials
📈 Summary
📋 Participation History
✏️ Edit Certificate
⚠️ Editing the Name field corrects only this certificate. Use "Rename on All Certs" below to fix a wrong name across all certificates.
🏛️ Issuance & Receipt Details
🔍Esc
👥
Pick Recipients
0 selected
⚠️ Unpaid Fee Reminders
🎖️
Print / Issue Certificate
Fill details below — preview then print or save to register