Personal portfolio for Nixon Paul, Software Engineer and AI Full-Stack Developer. Built with Next.js, Tailwind CSS, GSAP and SCSS modules.
Requires Node.js 20+ and Bun 1.3+.
bun install
bun run dev # http://localhost:3000bun run dev # local development
bun run build # production build
bun run start # serve the production build
bun run lint # ESLint (flat config, eslint-config-next)
bun audit --production # production dependency auditcomponents/ # one folder per section, plus Hero/HeroVisual (inline SVG)
pages/ # single-page entry (pages/index.js) and 404
constants.js # all site content: profile, menu, projects, skills, experience
public/ # fonts, images, sounds, skill icons, preview.png
styles/ # globals.scss (Tailwind layers, menu, shared styles)
utils/ # cn, analytics-free helpers, sound effects
Nearly all content lives in constants.js — edit profile, projects, skills and
experience there. Anything still waiting on owner input is marked
TODO(owner) and is listed in the pull request.