🏐 ACAMIS Master Blueprint

Complete technical documentation and maintenance guide — ACAMIS Volleyball Tournament 2026

1. Site Architecture
Page NameURL/PathAccessFunction
PUBLIC PAGES
Home/HomePublicLanding page, stats, winners, upcoming matches
Schedule/SchedulePublicView all matches by date/division
Standings/StandingsPublicRankings + playoff results
Teams/TeamsPublicTeam profiles, rosters, coaches
Live Stream/LiveStreamPublicEmbedded Vimeo streams
Tournament Info/TournamentInfoPublicRules, venue, hours, contact
Game Videos/GameVideosPublicMatch replay library
ADMIN PAGES
Update Scores/UpdateScoresAdminQuick score entry
Manage Matches/ManageMatchesAdminCRUD matches, schedule generator
Manage Teams/ManageTeamsAdminCRUD teams, rosters, uniforms
Manage Settings/ManageSettingsAdminTournament metadata, banners, streams
Manage Winners/ManageWinnersAdminSet champions for home page
Manage Game Videos/ManageGameVideosAdminUpload match recordings
Manage Playoff Seeds/ManagePlayoffSeedsAdminCalculate standings, assign brackets
Visitor Stats/VisitorStatsAdminAnalytics dashboard
SCORING INTERFACES
Score: Court 1/ScoreCourt1AdminLive score entry interface
Projected: Court 1/ProjectedCourt1PINFull-screen scoreboard (projector)
SIGNAGE DISPLAYS (20+ pages)
Signage Menu/SignageMenuAdminDashboard with all signage links
+ 20 signage display pages (Schedule, Results, Live Scores, Countdowns, etc.)
2. Data & Integration Inventory

Base44 Entities (Database)

Tournament - Event metadata, dates, venue, rules
Team - Team profiles, rosters, uniforms, logos
Match - Game records, scores, status, set winners
PlayoffSeed - Bracket seeding (1-6 per division)
Winner - Champions for home page display
TournamentVideo - Highlight reel on home page
GameVideo - Match replays with view tracking
StreamSettings - Live stream configuration
Banner - Sponsor ads per page
PageView - Analytics tracking

External Integrations

  • Vimeo - Video hosting (live streams, replays, highlights)
  • Supabase Storage - File hosting (logos, banners, PDFs)
  • Base44 Analytics - Page view tracking
  • No Payment Processors - This is tournament management only
3. New Season Reset (5 Steps)

STEP 1: Archive Previous Season

  • → Manage Winners: Toggle OFF old winners, update year to next tournament year
  • → Manage Tournament Video: Toggle OFF previous highlight

STEP 2: Update Tournament Settings

  • → Manage Settings: Update dates, hours, tie-breaker rules
  • → Upload new hero image, update banners
  • → Reset StreamSettings (is_live = false)

STEP 3: Reset Team Data

  • → Manage Teams: Delete all OR update rosters/coaches
  • → Verify uniform colors, team photos, logos

STEP 4: Clear Match Data

  • ⚠️ Base44 Dashboard → Match entity → Bulk delete all
  • → Manage Matches → Schedule Generator: Create new schedule

STEP 5: Reset Playoff Seeds

  • → Manage Playoff Seeds: Clear old seeds
  • → After pool play: Calculate standings → Assign seeds → Generate bracket
4. Critical Logic Notes
🚨 Winner Calculation: Standings page calculates match winners from set results (set1_winner, set2_winner, set3_winner), NOT from Match.winner_id field.
⚡ Playoff Seeding: Pool play completes → Admin calculates standings → Manually assign seeds 1-6 → Click "Update Playoff Bracket" to auto-create QF/SF/placement matches.
📱 PWA Shortcuts: Home page checks for ?page= URL param. Standalone mode persists last page in localStorage for web app shortcuts.
🖥️ Signage Displays: Use /SignageMenu to get iframe embed codes. Displays auto-refresh data every 30s (React Query polling).
5. Quick Maintenance Tasks

Update Live Streams

Manage Settings → Stream Settings → Update Vimeo URLs → Toggle is_live ON

Add Match Replays

Manage Game Videos → Select match → Paste Vimeo embed URL

Change Winners Display

Manage Winners → Division + Team + Placement → Toggle "Display on Home"

Fix Broken Scores

Update Scores → Find match → Re-enter set scores → Auto-recalculates

Tournament: ACAMIS Volleyball 2026 — Oct 29–31, 2026

Host: Hong Kong Academy

Platform: Base44 (React + TailwindCSS)

Admin Access: Requires role: "admin" in User entity

ACAMIS

Volleyball Tournament

Tournament Info

12 Teams Competing

6 Boys Teams • 6 Girls Teams

2 Courts • Live Streaming

© 2026 Hong Kong Academy ACAMIS Volleyball Tournament. All rights reserved.