Next.js 16 (App Router), TypeScript and Tailwind CSS 4, exported as a static site.
npm install
npm run dev # http://localhost:3000
npm run build # static site in out/content/projects.tsholds every word on the site: profile, projects, analysis and engineering work. Edit this file, not the components.app/page.tsxis the home page.app/work/[slug]/page.tsxrenders one case study per project.public/images/<project>/holds screenshots andpublic/videos/<project>/holds recordings (MP4 plus a poster JPG). Don't put images underpublic/work/, because that path is taken by the case-study routes.
- Screenshots live in
public/images/<project>/. The ambulance platform has none until it launches. - Stories live in each project's
storyarray incontent/projects.ts. GloBam, Shkula and BA Digi have none yet. - Check every fact in
content/projects.ts. Dates and claims were taken from your latest resume. - Deploy: push to a GitHub repo, import it on Vercel, no settings needed.

