Athletics admin · UI review

Three admin screens for your eyeballs.

The athletics module backend is done — D1 schema, read API, admin CRUD endpoints, PB recompute. These mockups show the interaction patterns for the screens that drive those endpoints, before any production admin UI gets built. The performance-entry screen deserves the most attention because it's the highest-frequency task at a real centre.

1Sienna M.14.82★ PB
2Hazel T.16.18
3Frances D.17.04★ 1st
4Iris O.DNS
5Maya P.
6Beatrix V.
Highest priority · gets used every meet

Performance entry

Pick a meet, pick an event, fill in results. The page loads eligible athletes for that event's age group, shows each athlete's current PB inline, and flashes the gold "New PB" badge as you type a value that beats the existing best. Bulk save submits everything at once and triggers PB recompute server-side.

Review performance entry
Mitchell, SiennaU104
Chen, LiamU133
Reilly, SamU132
Thompson, AvaU112
Kalama, OscarU152
Pereira, MayaU91
Ainsworth, JackU101
Setup task · season start

Athletes roster

Browse, search, edit the registered roster. Search by name, filter by age-group bracket or active status. Each row shows a quick PB count and last-seen meet (derived from the performances table). Edit drawer slides in from the right for inline edits without leaving the list.

Review athletes
24May
Week 8 Carnival
Scheduled
18May
Week 7 Centre Carnival 5
Done
11May
Week 6 Carnival
Done
04May
Week 5 Carnival
Done
Scheduling task · weekly

Meet manager

Schedule meets, manage events within them. Each meet card lists its scheduled events as chips with live performance counts. Add an event inline via the dashed "+ Add event" tile. Centre records on completed meets get a gold border accent so they're scannable at a glance.

Review meet manager

How to review: open each mockup, click around, focus on whether the interaction patterns feel right for the people who'd actually use them. The performance-entry screen is the one to pressure-test hardest — that's where a volunteer admin will spend most of their time after every meet. The athletes and meets screens are conventional list/form patterns but worth checking the data shape is what you'd want surfaced.

What's NOT in these mockups yet:

What I'm asking you to weigh in on: