The problem
Describe the situation before you arrived: who was struggling, with what, and why the existing tools didn’t cut it. Two or three sentences is plenty.
How I built it
Walk through the two or three decisions that shaped the build. Keep the margin notes for the asides a curious engineer would want.
export async function publish(draft: Draft) {
const page = await render(draft);
await cdn.put(page.path, page.html);
}
Outcome
What changed once it shipped — a number if you have one.