{"repo":"xabierlameiro/the-last-dance","free":true,"listed":false,"github":"https://github.com/xabierlameiro/the-last-dance","clone":"git clone https://github.com/xabierlameiro/the-last-dance.git","description":"Personal website with a blog and tools","language":"TypeScript","stars":21,"topics":["jest","nextjs","react","storybook","typescript","nodejs","playwright","jsdoc","react-testing-library","mdxjs"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"the-last-dance — Personal Website My personal website and blog, built with Next.js, MDX, TypeScript, Storybook and Jest. Deployed on Vercel. Stack Layer Choice --------------- ---------------------------------------------------- Framework Next.js 15 (Pages Router) Language TypeScript Content MDX i18n en , es , gl (Next.js i18n routing + react-intl) Unit tests Jest + Testing Library Component docs Storybook E2E tests Playwright Package manager npm ( package-lock.json ) CI/CD GitHub Actions + Vercel Node.js 22 (pinned in .nvmrc and engines ) Project structure Running locally Open http://localhost:3000. --legacy-peer-deps is not optional. @code-hike/mdx@0.8.3 declares peer react@\"^16.8.3 ^17 ^18\" , which conflicts with the React 19 this project runs, so a plain npm install fails with ERESOLVE . CI installs the same way. Environment variables .env.example lists every key. The ones that change behaviour locally: Variable Used for -------------------- ------------------------------------------------------------------- NEXT PUBLIC DOMAIN Canonical URLs and hreflang tags NEXT PUBLIC ENV Gates the Google Analytics scripts — they load only on production NEXT PUBLIC GA GA4 measurement ID for the client-side gtag scripts ANALYTICS Service-account credentials for the GA4 Data API (view counters) GITHUB TOKEN Repository star counter Scripts Script Description --------------------------- ------------------------------------------------ npm run dev Start development server npm run build Prod","default_branch":null,"files":null,"tree":[],"storefront":"/r/xabierlameiro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xabierlameiro/the-last-dance/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}