From a dozen scattered reports to one comparable verdict
The problem
Every brand partnership was judged differently. Each department involved sent results in its own format, so nobody could say which partnership had actually worked.
What I built
A web app that turns every partnership brief into a standardized 360° report, answered against the same nine strategic questions.
- Briefs flow in automatically from the campaign system. Revisions are reviewed field by field, so results are always read against the objective that applied at the time.
- Each department gets its own delivery page through Slack. It already knows the brief and the KPIs, so people only add what their team alone knows.
- Claude drafts the analysis with guardrails that are enforced, not requested: each question is answered only from the departments linked to it, every number traces back to a delivery, and analyst corrections survive a rerun.
- Nothing reaches a report without an analyst, and every delivered version is kept as an unchangeable record.
- Built with agentic coding: I owned the design and the decisions, Claude Code wrote and tested the code.
What it changed
- Far less analysis work: analysts review a draft instead of writing from scratch
- Departments see for themselves how they performed
- Sharper strategic choices on what to repeat and what to drop
- Everyone knows upfront what is expected of them
- Centralized and standardized, so we finally understand what we are doing
- Claude
- Supabase
- Edge Functions
- n8n
- Slack
- Vite
- Vercel
- Claude Code
- Agentic coding
- 380 automated tests
