This repository is a personal site built with Astro + Tailwind.
- Present Afonso's profile, experience, projects, and contact links.
- Keep the site static and deployable to GitHub Pages.
- Astro (static site)
- Tailwind CSS
- TypeScript
src/pages/index.astro: single-page entrypointsrc/components/: section components (hero, about, experience, projects, contact, sidebar)src/layouts/Base.astro: shared page layout.planning/: project plans, requirements, roadmap, and state tracking, to be used with get-shit-done
npm run dev- start local dev servernpm run build- build production sitenpm run preview- preview production buildnpm run ci:check- Runs linting and formatting checksnpm run ci:fix- Auto-fixes lint and formatting issues
- Always add entries under
## [Unreleased]inCHANGELOG.md - Follow Keep a Changelog spec: use
Added,Changed,Deprecated,Removed,Fixed,Securitysubsections - Try to keep changes succint and to the point. If they are related, prefer a single entry
- Never write directly to a versioned section; releases auto-promote Unreleased