Personal portfolio site built with Next.js 16, React 19, and Tailwind CSS v4.
- Runtime: Bun
- Framework: Next.js 16 (App Router, Cache Components)
- Styling: Tailwind CSS v4, shadcn/ui
- Blog: Fumadocs (MDX)
- Animations: Motion
- Analytics: Umami (optional)
- Linting: Biome + Ultracite
bun install
bun dev| Command | Description |
|---|---|
bun dev |
Start dev server |
bun build |
Production build |
bun start |
Start production server |
bun run lint |
Lint and fix |
bun run format |
Format code |
All environment variables are optional:
# GitHub API token (increases rate limits for projects page)
GITHUB_TOKEN=
# Umami Analytics (self-hosted or cloud)
NEXT_PUBLIC_UMAMI_URL=https://your-umami-instance.com/script.js
NEXT_PUBLIC_UMAMI_WEBSITE_ID=your-website-id