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

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