Dev Log
Implemented projects section — 6 real projects, full positioning pass
What was done
Executed steps 1-12 of the approved projects plan:
- Added
projectscontent collection tosrc/content/config.tswith full schema: name, city, year, category, status, acreage, yield, services, phases, intelligenceNote, testimonial, videoId, pdfLink - Created 6 project markdown files in
src/content/projects/with real data and authentic engineering narratives:- Swainson’s Hawk Arbor (Nampa, 2025, 39.92ac, 146 lots)
- Foxcroft (Meridian, 2021, 35.72ac, 75 houses + 216 apartments)
- Ledgestone Plaza (Kuna, 2020, 76.03ac, 233 homes + 192 units + 6 commercial)
- Gander Creek North (Meridian, 2019, 51.46ac, 156 lots)
- Gander Creek South (Meridian, 2019, 65.64ac, 245 lots)
- Jump Creek (Meridian, 2014, 86.08ac, 321 homes + 76 multi-family)
- Created
[slug].astrodynamic route with: hero, facts strip, process phase badges, content, intelligence callout, scope, challenge, outcome, testimonial, sidebar with services/PDF/CTA, JSON-LD structured data - Created
DirtToDoorsVideo.astrocomponent — native video player, zero JS, conditional rendering - Updated listing page to use content collection with dynamic categories
- Deleted
riverside-commons.astroplaceholder - Updated home page — featured project pulls from collection, trust stats computed dynamically from project data (355+ acres, 6 projects)
Why
Migrating from placeholder data to real Bailey Engineering projects, with full positioning features to support “Intelligence-Driven Civil Engineering” positioning through trust and transparency.
Files created
src/content/projects/(6 markdown files)src/components/DirtToDoorsVideo.astrosrc/pages/projects/[slug].astro
Files modified
src/content/config.ts(added projects collection)src/pages/projects/index.astro(content collection integration)src/pages/index.astro(dynamic featured project + stats)
Files deleted
src/pages/projects/riverside-commons.astro