-
Notifications
You must be signed in to change notification settings - Fork 0
feat: scaffold React + Vite + TypeScript + Tailwind project #768
Copy link
Copy link
Closed
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:medium1-3 days of work1-3 days of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturespec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layertype:featNew feature implementationNew feature implementation
Metadata
Metadata
Assignees
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:medium1-3 days of work1-3 days of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturespec:human-interactionDESIGN_SPEC Section 13 - Human Interaction LayerDESIGN_SPEC Section 13 - Human Interaction Layertype:featNew feature implementationNew feature implementation
Phase 1.1 -- React Project Scaffold
Parent: #762
Context
Replace the Vue 3 + PrimeVue web dashboard with a fresh React + shadcn/ui project. This sets up the build tooling and dependency tree.
Scope
web/with React 19 + Vite 8 + TypeScript (strict) + Tailwind v4cmdk(command palette)framer-motion(animations)@xyflow/react(React Flow, org chart)rechartsorecharts-for-react(charts -- decide based on Phase 0.1 mockup experience)zustand(state management)react-router(routing)axios(HTTP client)@tanstack/react-query(server state, optional -- evaluate)web/tsconfig.json(strict, path aliases)npm run dev,npm run build,npm run type-checkall workDeliverables
web/that builds and servespackage.jsonscripts: dev, build, lint, type-check, testNotes