League admin prototype

League Secretary Portal

A mocked portal concept for managing charges, invoices, postponements, reschedules, club records, seasonal league applications and controlled social media publishing from live website news stories. Division and club selection happens inside the relevant task rather than as a global working context.

8Open charges across the league
5Postponements awaiting reschedule
£330Outstanding charge-linked invoices
36Club records across four divisions
3Social posts awaiting approval

Charges & Invoices

View all clubs by default, then filter by division or club. Charge and invoice tasks ask for the relevant division and club inside the modal.

Charge Division Club Reason Response Status Actions

Club Records

Choose the division and club within this task, then update the controlled record. There is no separate team list because each club has one league team record.

This simulates replacing direct Google Sheet editing with controlled club record maintenance and a visible change history.

League Applications

This is a seasonal process, so the panel is deliberately shown as dormant outside the annual application window rather than competing with day-to-day secretary tasks.

Not relevant at this time

The application workflow would become active during the annual league application window. Outside that period, the Secretary can still see the area exists, but routine tasks such as Charges, Invoices, Postponements and Club Records remain more prominent.

Application window

Closed
Next season applications are not currently being collected.

Seasonal feature

What appears when open

Division and club filters, submitted applications, amendment requests and approval decisions.

Hidden until needed

Last-cycle archive

Read-only access could remain available for checking past submissions and decisions.

Archive only

Postponements & Reschedules

View postponements across the league, confirm the league action has been completed, and monitor whether the fixture has been rescheduled within the expected timeframe.

The red status is used where a postponement is still awaiting reschedule more than seven days after the postponement was recorded. Orange is awaiting reschedule within seven days. Green means rescheduled.
Fixture Division Reason for PP League action Reschedule status Actions

Social Media Manager

Prepare a social media post and optionally attach a recently published website news story. The mock submit action represents sending the post for technical approval before publication.

Post content

Choose an image to simulate an attachment preview. If a news story is referenced, the selected story featured image takes precedence in the preview.

Social channels

Select the social accounts to prepare a preview for. Website news and email are deliberately outside this task.

When a news story is referenced, the portal appends the story link automatically and uses the story featured image in the preview.