Files
Bernard Siebens adf1120358 Checkpoint: management app redesign, onboarding/signup workflow, and events calendar backend
Large uncommitted body of work accumulated across sessions on this branch --
committing as a checkpoint so it's tracked and future worktree-isolated agents
see the real codebase instead of a stale ancestor commit. Covers the
management app's dedicated Tailwind theme and templates, the club onboarding
requirement/signup workflow (club/services/onboarding.py, requirement/status
models, sign-up dashboard), fee/status auto-activation decoupling, referee
management, and the new events calendar grid service layer.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ECGMEwrc2k4D8VQuwjstj9
2026-08-19 23:34:43 +02:00

2.4 KiB
Raw Permalink Blame History

repo: bsiebens/RosterChief branch: main

Last sync

date: 2026-08-16T00:00:00Z

Updated in this project

  • Clean-sheet restructure into four surfaces: control panel, club management, and one mobile app with Coach / Member modes (role switcher in the header, remembered per device).
  • "Parents app" renamed and rethought as the Member app — adult members and parents use the same screens, with a person switcher on anything per-member.
  • New design language: Barlow Condensed display, scoreboard numerals, navy/red core, ice-blue coach accent; club theming limited to primary + secondary colour, logo and wordmark.
  • Added member detail drawer, news list + editor, club branding settings and the member notification inbox.
  • Control panel moved to an industrial light workspace under a dark command bar, monospaced figures throughout.

Sync history

date: 2026-08-08T16:59:19Z — control panel rebuilt around the real statistics service; club detail stat groups; dark hero band. date: 2026-08-08T16:18:27Z — first clean-sheet design for three layers; domain model from the repo's Django apps.

Screen map

Screen Repo files
Foundations (palette, type, status, role switcher, surface map) club/models.py (Club.primary_color, secondary_color, logo)
M1M6 Member app: home, event RSVP for several, calendar, news article, me & my people, edit personal info news/models.py, events/models.py (Attendance), members/models.py (Family), club/models.py (ClubMembership)
C1C6 Coach mode: today, bench attendance, line-up / game selection, create event, post news, add members to team events/models.py, teams/models.py (Position, StaffAssignment), news/models.py
D1D6 Management: club home, members list & bulk actions, sign-up intake & approval, team & staff assignment, season calendar planning, dues & billing management/urls.py, members/models.py, teams/models.py, events/models.py, billing/models.py
D7D9 Management: member detail drawer, news list & editor, club identity & branding members/models.py, news/models.py, club/models.py (primary_color, secondary_color, logo, custom stylesheet)
M7 Member app: notification inbox events/models.py (Attendance), news/models.py, billing/models.py
P1P2 Control panel: platform health, club provisioning & feature flags controlpanel/services/statistics.py, controlpanel/views.py, features/models.py, billing/models.py