Structured national leagues with centralized player databases, official stats tracking, and digital athlete profiles that follow players for life.
A product design proposal for building Southeast Asia's first centralized youth basketball infrastructure — the right foundation before any code is written.
Results live in spreadsheets. Player progress lives in coaches' heads. Parents chase updates across WhatsApp. Nothing is documented. Nothing compounds. Every season starts from scratch.
Structured national leagues with centralized player databases, official stats tracking, and digital athlete profiles that follow players for life.
EYBL, AAU, and GameChanger provide centralized circuits, consistent tracking, and full exposure infrastructure for youth athletes at every level.
Explosive basketball growth. Genuine youth talent. No centralized infrastructure. No tracking. No records. The opportunity is entirely open.
A centralized system where every match, every team, and every player is part of a permanent, queryable record — not a scheduling tool, not a social feed. Basketball infrastructure.
Swish staff, league organisers, and coaches — all in one role. In the pilot, the people running the league and coaching the teams often sit in the same room. This role serves them both without adding unnecessary complexity.
One login for everyone running the league. Complexity of separating coach and admin roles is a Phase 3 expansion — when the platform is proven and the team is larger.
Players, parents, fans, scouts, and anyone watching the league. Accessible from any device with a shared link — no account, no barrier. The public face of the entire platform.
No login friction means parents and players actually use it. Splitting into separate Parent and Player roles is a Phase 2 expansion — once the platform has data worth showing them.
Every rupee spent on design before development is protecting multiple rupees of development budget from being wasted on rebuilds. The more precisely every screen, every flow, and every user role is designed, the faster and cheaper it is to build — and the less likely it needs to be rebuilt after the first review.
For a pilot with a fixed budget and a traction deadline, this is not a philosophical argument. It is a financial one.
The Guest role splits into two dedicated roles — a Parent role with a personalised feed of their child's stats, match schedule, and progress charts, and a Player role with a personal profile they own and can share.
The Admin role splits into a dedicated Coach role focused entirely on match day — quick stat entry, team management, player notes — and a full Admin role for league operations, season creation, and organisational oversight.
A dedicated sponsor-facing dashboard showing verified participation numbers, season impact reports, age group reach, and match day attendance data. Turns Swish from an event brand into a data-backed partnership opportunity.
Full multi-season player development journeys — skill progression radar charts, milestone tracking, scout access, and shareable athlete profiles for schools. SEA expansion to additional markets beyond Thailand begins at this stage.
Phase 0 produces documents and wireframes — not final UI. Its job is to make every design and development decision in Phase 1 a known quantity with stakeholder sign-off, not a guess.
Phase 0 is designed to be light on your time. You are building a basketball platform — not managing a design agency. Everything is structured so your input is focused, decisive, and minimal.
Phase 1 converts approved Phase 0 wireframes into production-ready, annotated high-fidelity screens. The developer receives a blueprint — not a mood board.
| Deliverable | What This Covers | Est. Hours | Payment |
|---|---|---|---|
| Kickoff and Discovery | |||
| Stakeholder Kickoff Call + Discovery Brief | 60–90 min call answering the 6 initiation questions. All context and existing assets reviewed. Brief document produced as output. | 4 hrs | ₹3,000 |
| User Role Definition — Admin and Guest | Every action each role can take, every data field they can see. Admin combined role fully mapped. Guest navigation paths fully defined. | 8 hrs | ₹6,000 |
| Permission Matrix and Data Access Map | Tabular reference of every permission for every role across all 4 modules. Developer uses this to build access control. | 6 hrs | ₹4,500 |
| Architecture and Wireframes | |||
| Information Architecture — All 4 Modules | Complete navigation structure and data model. Every screen mapped to its parent, its data source, and its connected screens. | 10 hrs | ₹8,000 |
| Complete Screen Inventory | Full list of every screen across Admin Portal and Guest View including all empty, error, and loading state variants. | 6 hrs | ₹4,500 |
| Lo-fi Wireframes — Admin Portal Flows | All Admin screens wireframed including mobile courtside stat entry. Layout logic, navigation, and content hierarchy confirmed. | 12 hrs | ₹9,500 |
| Lo-fi Wireframes — Guest View Flows and Data Viz Empty States | All Guest screens wireframed including radar and bump chart with both data and empty states fully designed at wireframe level. | 10 hrs | ₹8,000 |
| Review, Revision, and Sign-Off | |||
| Async Client Feedback Round | Client reviews wireframes via Figma and leaves comments. All feedback compiled and triaged into a structured response document. | 4 hrs | ₹3,500 |
| Revision Round — Wireframes Updated | One full revision pass based on approved feedback. Updated wireframes submitted for final approval. | 6 hrs | ₹5,000 |
| Phase 0 Sign-Off Package and Handover to Phase 1 | All approved documents compiled into a single handover file. Stakeholder approves in writing. Phase 1 schedule confirmed. | 4 hrs | ₹3,000 |
| Phase 0 Total | All deliverables listed above | ~70 hrs | ₹55,000 |
| Deliverable | What This Covers | Screens | Payment |
|---|---|---|---|
| Foundation | |||
| Design System — Tokens, Components, Patterns | Colour, typography, spacing scale, button states, form elements, data display components. Shared across all screens in both roles. | 1 system | ₹12,000 |
| Admin Portal | |||
| League and Season Management | Season creation, age group setup, fixture builder, match scheduling, standings dashboard. All states including empty season launch state. | 8–10 | ₹28,000 |
| Team and Roster Management | Team registration, player registration, coach assignment, roster lock per season. Admin-facing management views with all form states. | 6–8 | ₹20,000 |
| Courtside Stat Entry — Mobile-First Priority | One-handed mobile interface for live match stat logging. Under 3 taps to log any stat. Instant undo. Large tap targets. Designed for a coach watching a live game simultaneously. | 5–7 | ₹18,000 |
| Result Confirmation and Dispute Flow | Result submission, admin confirmation screen, dispute flag and resolution flow. Data integrity protected at every step. | 3–4 | ₹12,000 |
| Account and User Management | Admin-level user creation, role assignment, and account deactivation. Minimal scope for pilot — expanded in Phase 3. | 2–3 | ₹8,000 |
| Guest View | |||
| League Hub and Standings Page | Public-facing entry point. League standings table, season selector, age group filter, match results list. Shareable URL. | 3–4 | ₹12,000 |
| Team Stats Page | Team page navigable from standings. Shows team match results, standings history, and aggregate season performance. No roster data — that is admin-only. Shareable URL. | 2–3 | ₹8,000 |
| Player Profile and Stat Cards | Per-player profile with points, assists, rebounds per game. Season totals. Navigable from team roster. Shareable URL. | 2–3 | ₹8,000 |
| Radar Chart — Data State and Empty State | Player performance shape radar chart. Data state with real stats. Empty state with clear "first match required" message for new players and new seasons. | 2 states | ₹6,000 |
| Bump Chart — Data State and Empty State | Team rank movement over weeks. Data state with league history. Empty state with clear "first match required" message. Both states fully designed and annotated. | 2 states | ₹6,000 |
| Handoff | |||
| Developer Annotations and Specification Document | Every screen annotated with spacing, interaction notes, component behaviour, permission logic. Developer has zero open questions when they start building. | 1 doc | ₹5,000 |
| Handoff Review Call and Final File Delivery | One walkthrough call with developer and stakeholder. All files delivered. Project closed. | 1 call | ₹2,000 |
| Phase 1 Total | 38–44 screens across both roles | 38–44 screens | ₹1,45,000 |
The pilot is not the final product. The pilot is proof. Once coaches are entering real data after real matches, the conversation about Phases 2 through 5 changes from a proposal into a roadmap — because the data exists to show that the platform is working and the community is ready to grow with it.