Personal website built with Astro and React, deployed on GitHub Pages.
Live site: marius-colacioiu.com
- Astro v7 with React 19
- TailwindCSS v4
- Biome for linting and formatting
- GitHub Pages automated deployment
npm install # Install dependencies
npm run dev # Start dev server
npm run build # Build for production
npm run preview # Preview build
npm run check # TypeScript check
npm run lint:fix # Lint & format
src/
├── components/ # Astro and React components
├── data/ # Content data
├── layouts/ # Astro layouts
├── pages/ # Routes (file-based)
└── styles/ # Global stylesAuto-deploys to GitHub Pages on push to main. Uses Astro GitHub Action.
Setup: Go to Settings > Pages > Set Source to "GitHub Actions"