Live in Production
Case Study | 08

SabongCore
Live Arena Platform

A real-time live arena management platform for sabong operators. Handles live fight streaming, bet management, result posting, cashier dashboards, and per-arena reporting | replacing scattered spreadsheets and manual tallying with a single, fast web interface trusted by arena staff from the first fight of the day.

View Screenshots ↓ Live Demo →
Client
Sabongcore
Arena Operations
Delivered
2025
In active daily use
Status
● Live
Production deployment
Category
Web App · Live
Arena · Sports Tech
sabongcore.ph / dashboard
🐓
Arena Dashboard | Hero Screenshot
Drop the main dashboard screenshot here
+ Add Screenshot
The Problem

Arenas were running fights on paper and guesswork.

Sabong arena operators managed fights, bets, and payouts manually | cashiers kept handwritten tallies, pit bosses shouted results across the venue, and end-of-day reconciliation meant matching crumpled receipts against a notebook. Discrepancies were constant. Disputes took hours. There was no single source of truth for anyone in the arena.

With multiple concurrent fights, multiple bet windows, and live crowds, errors compounded fast. They needed a platform where every cashier, pit boss, and arena manager saw the same live numbers the moment a result was declared.

The Solution

One platform. Every fight, every bet, live.

  • 🐓 Live fight board | post match pairings, declare results, and push payouts to all cashier screens simultaneously.
  • 💰 Real-time bet management | track meron/wala bets per fight with running totals, odds display, and auto-computed payouts.
  • 🖥️ Cashier dashboard | dedicated teller view for accepting bets, issuing tickets, and settling payouts per fight with shift tracking.
  • 📊 Arena analytics | daily fight count, total pot, collection breakdown per window, and trend charts across days and events.
  • 🔒 Role-based access | separate flows for pit boss, cashier, and arena admin. Results can only be posted by authorized accounts.
  • 📋 End-of-day report | auto-generated per-fight and per-cashier summaries for supervisor sign-off and remittance computation.
40+
Fights / day
0err
Payout disputes
Live!
Real-time results
SYSTEM MODULES
🐓
Live Fight Board
Pairings · Results · Payouts
LIVE
💰
Bet Management
Meron · Wala · Odds · Pot
🖥️
Cashier Dashboard
Tickets · Settlements · Shifts
📊
Arena Analytics
Daily Reports · Trends · Remittance
All Screens

Every view,
every module.

Below is every major screen of the Sabongcore platform. More screenshots will be added as new modules ship.

sabongcore / dashboard
Arena Dashboard | Sabongcore
Screen 01 / Dashboard

Arena Dashboard

The command center. Live fight status, current fight number, meron/wala pot totals, and today's collection update in real time. Displays across all screens in the arena simultaneously.

Live Data All Roles
sabongcore / fights / live
⚔️
Live Fight Board
Screenshot coming soon
+ Add Screenshot
Screen 02 / Fights

Live Fight Board

Real-time fight management | post pairings, set odds, open/close betting, and declare meron/wala/draw results. Instantly syncs to all cashier screens.

Pit Boss
sabongcore / cashier / bet
💰
Bet Entry Screen
Screenshot coming soon
+ Add Screenshot
Screen 03 / Cashier

Bet Entry

Cashier flow for accepting bets | fight selection, meron/wala toggle, amount entry, and ticket generation. Updates the running pot total on every submission.

Cashier Flow
sabongcore / cashier / settle
🎟️
Payout Settlement
Screenshot coming soon
+ Add Screenshot
Screen 04 / Cashier

Payout Settlement

Ticket scan or manual entry for payout | auto-computes winning amount based on declared odds and marks ticket as settled.

Settlement
sabongcore / fights / history
📋
Fight History
Screenshot coming soon
+ Add Screenshot
Screen 05 / Fights

Fight History

Full log of completed fights with result, pot size, payout total, and settlement status. Filterable by date, result, and event.

Fight Log
sabongcore / cashier / shift
🕐
Cashier Shift
Screenshot coming soon
+ Add Screenshot
Screen 06 / Cashier

My Shift

Cashier's personal shift summary | bets accepted, payouts issued, net collection, and a locked end-of-shift report once the supervisor closes the window.

Shift Summary
sabongcore / analytics
Arena Analytics | Sabongcore
Screen 07 / Analytics

Arena Analytics

Admin-only view showing total fights, total collection, per-cashier breakdown, meron/wala win rates, and 30-day trend charts. Auto-generates daily remittance summaries for arena management.

Admin Only Daily Report
How it was built

Tech stack &
architecture.

⚛️

React + Vite

Component-based UI with fast hot-reload. Each module (Fight Board, Cashier, Analytics) is a self-contained route scoped to the logged-in role.

WebSockets

Real-time fight updates pushed to all connected clients instantly. When a result is declared, every cashier screen updates in under 200ms.

🐘

PostgreSQL

All fights, bets, and settlements stored relationally. Views handle payout computation so the frontend never does financial math.

❤️

Built with Love

Every detail | from real-time fight updates to payout logic | crafted with care. Shipped in under three weeks, built to last.

shipped & riding forward →
Prev Project ← Back to Work