Case study
Fête Finder Operations
The programme keeps changing after the website ships. I built tools for editing listings, reviewing submissions, supporting the audience, and reporting on partner placements.
Problem
Organisers change details, people submit events, and partners need placements to start and end on time. Those changes need a clear route to the public programme, with a way to inspect and recover the data behind it.
My contribution
| Area | What I built and why |
|---|---|
| Publish updates | Built event-data workflows with validation, revision history, backups, and import/export paths. The team can inspect programme changes and work from recoverable records. |
| Support the audience | Built registration, submission moderation, saved-plan, and ticket-exchange tools. People can contribute listings and organise their plans beyond the initial search. |
| Run placements | Built promoted-event scheduling, activation, reports, and exports. Partner work has an operational path from scheduled placement to engagement reporting. |
Decisions
| Choice | Why it matters |
|---|---|
| Keep a recoverable programme | Postgres holds live records, with revisions and backup paths available for inspection and recovery. CSV remains an import/export and fallback format rather than the only copy of the programme. |
| Review submissions before publishing | A contributed event needs an editorial decision before it belongs in the public programme. Moderation makes that step visible to the team. |
| Make the placement lifecycle explicit | Schedules and activation determine when a promoted placement is eligible. Engagement reports give partners a record to inspect, rather than treating a live link as the whole deliverable. |
What it enables
The operational tools connect programme editing, audience contributions, and partner work. A changed listing can be traced through the data workflow, and the team has recovery tools when the live records need attention.
Lesson
A launch needs more than a publish button. The valuable questions are who can change a record, how the team sees that change, and what they can recover if it is wrong. Those questions also make the next season easier to prepare.