Kevin Malakoff Portfolio
November 30, 2025 · View on GitHub
Personal portfolio and open source project showcase built with Astro, Tailwind CSS, and shadcn/ui.
Live site: kmalakoff.github.io
Tech Stack
- Astro - Static site generator
- Tailwind CSS - Utility-first CSS
- shadcn/ui - UI components
- TypeScript - Type safety
Development
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Deployment
This site deploys automatically to GitHub Pages via GitHub Actions when pushing to the master branch.
Project Structure
/
├── public/
│ └── images/ # Static images
├── src/
│ ├── components/ # Astro components
│ ├── layouts/ # Page layouts
│ ├── pages/ # Route pages
│ └── styles/ # Global styles
├── .github/workflows/ # GitHub Actions
└── astro.config.mjs # Astro configuration