[Phase 0] Bootstrap the TypeScript/React/Vite workspace #3

Closed
opened 2026-07-25 21:52:01 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-07-25 21:52:01 +00:00 (Migrated from github.com)

Parent: #2

Scope

  • Initialize a strict TypeScript React application with Vite.
  • Select one package manager and commit its lockfile.
  • Add dev, build, preview, typecheck, test, and test:e2e scripts.
  • Establish src/app, src/core, src/storage, src/graph, src/actions, src/projections, src/components, and src/testing boundaries.
  • Add environment handling that works for root hosting and GitHub Pages subpaths.

Acceptance criteria

  • A clean checkout installs and starts with one documented command.
  • Production build emits deterministic static assets.
  • Strict TypeScript passes with no ignored errors.
  • No backend runtime is required to open the application.
  • README contains the local development workflow.
Parent: #2 ## Scope - Initialize a strict TypeScript React application with Vite. - Select one package manager and commit its lockfile. - Add `dev`, `build`, `preview`, `typecheck`, `test`, and `test:e2e` scripts. - Establish `src/app`, `src/core`, `src/storage`, `src/graph`, `src/actions`, `src/projections`, `src/components`, and `src/testing` boundaries. - Add environment handling that works for root hosting and GitHub Pages subpaths. ## Acceptance criteria - A clean checkout installs and starts with one documented command. - Production build emits deterministic static assets. - Strict TypeScript passes with no ignored errors. - No backend runtime is required to open the application. - README contains the local development workflow.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/quasar-ui#3
No description provided.