A clean, minimal portfolio website built with Next.js, Tailwind CSS, and Shadcn UI. Features a streamlined email contact form, privacy policy, and lightweight site analytics.
🌐 Check it out here: jacksonbaxter.com
- Minimal design with Shadcn UI
- Light/dark mode toggle
- Streamlined contact form with email integration
- Privacy policy with lightweight analytics disclosure
- Progressive enhancement for homepage interactivity
- Responsive mobile design
- Next.js
- Tailwind CSS
- Shadcn UI
- Vercel (hosting, analytics, speed insights)
- Resend (email)
git clone https://github.com/jacksonbaxter/jacksonbaxter.com
cd jacksonbaxter.com
bun install
cp .env.example .env.local
# add your API keys to .env.local
bun run devSee .env.example
- Update personal info in
src/data/*.json - Replace projects in
src/data/projects.json - Replace your resume with
public/resume.pdf
Deploy to Vercel:
bunx vercel login
bunx vercel deploy --prodOr use the Vercel dashboard:
- Push to GitHub
- Connect repo to Vercel
- Add environment variables
- Deploy 🎉