Source for pratyusha2802.github.io/Portfolio — a React + TypeScript single-page site, statically built and deployed via GitHub Pages.
- React 19 + TypeScript (strict) + Vite,
react-router-domfor client-side routing - Case-study content authored as markdown under
src/content/work/ - No CMS, no server — everything ships as static files
nvm use # Node version pinned in .nvmrc
npm install
npm run dev| Command | What it does |
|---|---|
npm run dev |
Local dev server with HMR |
npm run build |
Production build to dist/ |
npm run test |
Run the test suite (Vitest) |
npm run lint |
oxlint |
npm run format / format:check |
Prettier, write or check |
npm run typecheck |
tsc --noEmit |
npm run verify |
typecheck + lint + format check + test + build — the full gate, also run by the pre-push hook and CI |
CLAUDE.md— architecture, content rules, and known gotchasdocs/RELEASING.md— branch model, versioning, and the deploy checklistdocs/CHANGELOG.md— what's live at each versiondocs/_authoring.md— spec for writing a new case study