// case study

A full site in 30 hours

From first commit to live production - an Astro + Cloudflare Pages portfolio site built across a single weekend. Every commit tracked, every decision deliberate.

01
Foundation
Sunday, February 15
Zero to deployed in one day
Morning
Full Scaffold
Astro 5 project with Tailwind v4, GSAP ScrollTrigger, Contentful blog system, and all 9 page sections stubbed. One commit, entire architecture in place.
1 commit - initial scaffold
Midday
Config Sprint
Formspree contact form wired, Contentful field mapping fixed, environment variables structured, OG meta image set, Cal.com scheduler embedded.
5 commits - integrations + config
Afternoon
QA Infrastructure
Playwright screenshot pipeline built for automated visual QA. Cal embed widened, fallback link added, CTA styling unified across all sections.
2 commits - qa + polish
Evening
First Deploy
Wrangler config replaced, card shadows fixed sitewide, mobile problem/solution layout optimized. First PR merged to main - site goes live.
4 commits - fixes + first merge
02
Craft
Monday, February 16
Obsessive refinement
Morning
Critical QA Pass
Five critical items fixed in one commit: robots.txt, custom 404, placeholder content, CLS optimization, GSAP tree-shaking. QA capture upgraded to per-section screenshots.
2 commits - quality sweep
Midday
Design Overhaul
Emoji icons replaced with hand-drawn SVGs, then upgraded to Lucide icon paths. Principles grid rebuilt with raised cards and knockout gaps. Three iterations to get it right.
4 commits - icons + cards
Afternoon
Animation Push
Problem/solution cards get rising shadow effect. Burn-away joke animation added and made scroll-reversible. Services section pin tuned. Scroll fragment navigation fixed.
4 commits - motion + interaction
Evening
Major Restructure
Full page layout restructured. Iframe portfolio modal added for live project previews. Lava lamp hero effect built - blob physics, accent colors, delayed pool detach.
2 commits - layout + hero
03
Ship
Tuesday, February 17
Polish and push to production
Morning
Rapid-Fire Fixes
Hero animation tuning, booking section polish, section z-index and background fixes to prevent overlap. Why Me content merged into About section. Six PRs merged in one session.
8 commits - overlap fixes + cleanup
Midday
Cal.com Rebuild
Cal.com JS SDK ripped out and replaced with a contained iframe embed. Neumorphic styling applied, size tuned, scrollbar removed. Border iterated three times to match the design system.
4 commits - embed rebuild
Afternoon
Final Polish
About section redesigned with raised card and booking CTA. Glowing scribble-out effect added to reviews. Dash spacing fixed sitewide. Deploy pipeline automated with /ship command.
4 commits - ship it
0
Hours
0
Commits
0
PRs Merged
0
Sections