Built a multi-page institutional site for a single-instructor program with two sequenced tracks of five sub-courses each. The instructor needed to publish course offerings, accept new-student inquiries, and update content without filing a ticket every time a date changed.
What shipped
- Multi-page Astro 6 site with hardened security baseline (HTTPS, CSP, no PII in tracked code)
- Custom course catalog covering both tracks and ten sub-courses
- Self-serve content editor for the instructor (no developer needed for routine updates)
- Turnstile-protected contact form on a Cloudflare Worker backend
- Six-job CI pipeline: typecheck, test, Lighthouse, preview deploy, prod deploy, dev retire
"We were the first paying engagement that actually went through the full audit and pilot. The numbers held up. We are still on."