jaylen.dev

This site

Operational

This is the site you are reading. It runs on Next.js 16 with the App Router, React 19, and Tailwind 4, and every page is statically prerendered and served from Vercel.

There is no CMS. Projects, experience, and the About copy all live in typed data files, which means the content is covered by the same test suite as the code. The tests check the boring things that are easy to miss on a Friday: that no project is missing a tagline, that ids stay unique, that a second featured project has not quietly hidden the first one, and that no leftover filler text made it into a build.

The design was laid out in Figma first and implemented token-first, so colors and surfaces are CSS custom properties in the Tailwind theme rather than values re-picked per component. The contact form runs through a Cloudflare Turnstile check and routes to an alias on the domain, which is the one part of the site that is not just static files.

Built with

Next.js 16React 19Tailwind 4Vercel