Built with Astro 7 and Tailwind CSS 4. Requires Node.js 26.13.1 LTS
(pinned in .nvmrc).
nvm install
nvm use
npm ci
npm run devRun npm run check for Astro/TypeScript diagnostics and npm run build to
generate the static site in dist/. Use npm run preview to preview the build.
Edit src/pages/projects/curb.md to expand the curb write-up. Markdown supports
headings, links, images, and fenced code blocks. The shared ProjectPost.astro
layout handles the page title, description, styling, and link back to the portfolio.
For another project, add src/pages/projects/project-name.md with the same
layout, title, and description frontmatter, then link to
/projects/project-name/ from the portfolio.