gantt
title Typical Astro Project Timeline (Week 1-6)
dateFormat YYYY-MM-DD
axisFormat Week %-W
excludes weekends
section Week 1
Discovery call :milestone, a1, 2026-01-05, 0d
Existing site and content audit :a2, after a1, 2d
Scope review and proposal Q&A :a3, after a2, 2d
Contract signed :milestone, a4, after a3, 0d
Deposit paid :milestone, a5, after a4, 0d
section Week 2
Astro architecture and content model :b1, after a5, 2d
CMS workflow review :b2, after b1, 1d
GitHub Actions and deployment setup :b3, after b2, 1d
Build core Astro components :b4, 2026-01-19, 5d
Weekly client call - review and feedback :milestone, b5, 2026-01-16, 0d
section Week 3
Build page templates and reusable sections :c1, 2026-01-26, 5d
React or Preact islands where needed :c2, 2026-01-26, 3d
Content migration and content modelling :c3, 2026-01-26, 5d
Weekly client call - review and feedback :milestone, c4, 2026-01-23, 0d
section Week 4
Responsive layouts and interaction polish :d1, 2026-01-26, 5d
Redirects, metadata, schema, and sitemap checks :d2, 2026-01-26, 4d
Forms, analytics, and tracking setup :d3, 2026-01-28, 3d
Weekly client call - review and feedback :milestone, d4, 2026-01-30, 0d
section Week 5
Editing workflow review :milestone, e1, after d1, 0d
Content updates and migration fixes :e2, after e1, 5d
Accessibility, cross-browser, and QA checks :e3, after e1, 4d
Weekly client call - review and feedback :milestone, e4, 2026-02-06, 0d
section Week 6
Final QA and launch readiness :f1, after e2, 2d
Production deployment :milestone, f2, after f1, 0d
CDN, cache, and Core Web Vitals checks :f3, after f2, 1d
Handover notes :f4, after f3, 1d
Launch :milestone, f5, after f4, 0d
Final payment :milestone, f6, after f5, 0d
section Ongoing
Post-launch call and review :milestone, g1, after f5, 1w
Ongoing support and improvements :active, g2, after f5, 1w