Back to projects
1st CANZUK Brigade logo

1st CANZUK Brigade

2026 · Website · Community project

Website and staff area for a Hell Let Loose community unit, with Discord sign-in, an enlistment form that fills in from Steam, ORBAT role sync to Discord and a scheduled importer for the unit's spreadsheets.

What it does

The public site has the unit's history, ORBAT, honours and awards, a service record for every member with a generated uniform image, a gallery and the enlistment form. Staff and applicants sign in with Discord or Steam.

The unit already ran on Google Sheets, so the sheets stay the master record: a worker imports them into Postgres on a schedule, checks them, and alerts staff when something fails. Payload CMS gives staff an admin area for everything else.

Highlights

  • Scheduled importer from the unit's Google Sheets into Postgres, with validation and failure alerts
  • A uniform image generated on the server for every member's record
  • Generated share cards for every page
  • Unit, integration and Playwright end-to-end tests in CI

Built with

Next.jsReactTypeScriptPayload CMSPostgreSQLTailwind CSSPlaywright

Assisted by Claude