Skip to content
Naveen Raj

How this is built

Colophon

This site is a Next.js app with a strict clean-architecture layout — every feature is split into domain, application, infrastructure, and presentation layers. Here's what it actually runs on.

Framework

  • Next.js (App Router, TypeScript)
  • React 19

UI

  • shadcn/ui on Base UI primitives
  • Tailwind CSS v4
  • Geist Sans & Mono

Auth

  • better-auth — email/password, 2FA, admin roles

Database

  • Neon (serverless Postgres)
  • Prisma ORM

Content & media

  • UploadThing for image uploads
  • nodemailer over Gmail SMTP

Notable bits

  • react-force-graph-2d powers the /graph page
  • @react-pdf/renderer generates resume and case-study PDFs
  • Vercel for hosting, Analytics, and Speed Insights

View the source on GitHub →