Sid Jain's portfolio, writing archive, and GitHub commit timeline. The site is a Next.js application designed for Vercel.
Use Node 24 and Bun:
bun install --frozen-lockfile
bun run devThe website works without secrets; the persisted commit feed stays empty until Postgres is configured. See the commit sync guide for database, Supabase Cron, account polling, and webhook setup.
bun run format:check
bun run lint
bun run typecheck
bun test
bun run buildVercel production builds apply pending migrations before building the site, using the database connection already synchronized by Supabase. Preview and local builds skip migrations. Apply them manually in other environments with:
bun run db:migrate