Personal portfolio built with Next.js (App Router), TypeScript, and Tailwind CSS.
npm install
npm run dev# unit + component tests
npm run test:unit
# browser smoke tests (requires a production build first)
npm run build
npm run test:e2e
# full local quality check
npm run test:checkSet NEXT_PUBLIC_SITE_URL for absolute canonical URLs, sitemap, and Open Graph metadata.
NEXT_PUBLIC_SITE_URL=https://your-domain.comapp/— routes, layout, metadata (Server Components by default)components/— reusable UI + page sectionslib/— site config + utilitiestests/unit/— unit tests (Vitest)tests/component/— component/integration tests (Vitest + Testing Library)tests/e2e/— browser smoke tests (Playwright)docs/ROADMAP.md— project plan / next steps