Personal portfolio website for benkruseski.com, built with Next.js 14 and deployed on Vercel.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Fonts: Inter (body) + JetBrains Mono (monospace accents) via
next/font - Analytics: Vercel Analytics
- Deployment: Vercel
| Route | Description |
|---|---|
/ |
Hero with availability badge, resume download, skills section |
/about |
Bio, work experience, education, skills grid |
/projects |
Project grid linking to individual detail pages |
/projects/[slug] |
Project detail pages with description, highlights, and links |
/contact |
Email, LinkedIn, GitHub, and resume download links |
All project content lives in lib/projects.ts — edit that file to add, remove, or update projects. The listing page and individual detail pages both pull from this single source.
npm install
npm run devOpen http://localhost:3000.
Connected to Vercel via GitHub. Every push to main triggers an automatic deployment to benkruseski.com.
The resume PDF lives at public/resume.pdf and is served at /resume.pdf. Replace the file to update it across all resume links on the site.