Public. Internal. Strava.

Club platform first. Fancy integrations second.

A modern triathlon club website with public pages, member-only content, and a durable Strava challenge architecture.

Open area

Visitors get clear club communication

Public news, events, and club positioning stay visible without forcing people into the internal system first.

Internal area

Members get one protected operational space

Internal dates, downloads, and club updates live behind approval-based access instead of fragmented chats and files.

Challenge

Strava drives the yearly run and ride totals

Webhooks, a worker queue, and stored activities keep the challenge durable instead of relying on fragile page-time API calls.

Public Posts

News and updates

Content starts in the admin

There are no published public posts yet. Create them in the Payload admin with the WYSIWYG editor.

Calendar

Upcoming public events

No public events yet

Events will appear here once editors publish public training, race, or club dates from the admin.

Sharp edges, clear structure, durable operations.