Scaffolds APESS 2026 workshop platform per PRD §4.1 with strict-TDD infrastructure and the 1300-LOC ceiling enforced via ESLint. - React 19.2 + Vite 8 + TypeScript 6 baseline - Tailwind v3 + shadcn/ui (new-york style) configured (components.json) - Path alias @/* -> src/* - Zustand session store mirroring the prototype's shared.js shape (team, device, phases, harness, stats, add, submission) with sessionStorage persistence - PhaseStrip component covering the five PRD-mandated phases, wired to react-router-dom v7 with active/done/pending data-state surfaces for snapshot-friendly testing - Vitest + React Testing Library + jsdom green: 4/4 tests pass - ESLint max-lines: 1300 enforced; largest file currently 106 LOC Next: shadcn primitive install, landing page from prototype index.html, workshop screens 1-5, /admin instructor dashboard, /judge review.
25 lines
253 B
Plaintext
25 lines
253 B
Plaintext
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
lerna-debug.log*
|
|
|
|
node_modules
|
|
dist
|
|
dist-ssr
|
|
*.local
|
|
|
|
# Editor directories and files
|
|
.vscode/*
|
|
!.vscode/extensions.json
|
|
.idea
|
|
.DS_Store
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.sw?
|