Personal website and writing platform built with Next.js, Tailwind CSS, shadcn/ui, and Velite.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS + shadcn/ui
- Velite (content layer)
- MDX
Requirements:
- Node.js 20.9+
- pnpm
Install dependencies:
pnpm installStart the development server:
pnpm devOpen http://localhost:3000.
pnpm dev- run dev serverpnpm build- build content with Velite, then run production buildpnpm start- start production serverpnpm lint- run ESLint
- Writings are under
content/writings/*.mdx - Routes are in
app/* - Shared UI components are in
components/*
- Sitemap generation runs automatically after build via
next-sitemap. - The OG image API route is configured in
app/api/og/route.tsx.