Skip to content

feat: scaffold Vite React app#7

Merged
britle20 merged 2 commits into
developfrom
feat/6-project-scaffold
May 31, 2026
Merged

feat: scaffold Vite React app#7
britle20 merged 2 commits into
developfrom
feat/6-project-scaffold

Conversation

@britle20

Copy link
Copy Markdown
Collaborator

Summary

Closes #6.

Creates the initial Vite + React + TypeScript app scaffold for the browser-based mini DAW without implementing DAW features.

Changes

  • Added npm package scripts for dev, typecheck, lint, test, build, and preview.
  • Added Vite, React, TypeScript, ESLint, and Vitest configuration.
  • Added initial src layout for app, components, features, audio, model, persistence, utils, and styles.
  • Added CSS Modules app shell with transport/editor placeholders and primitive-to-semantic design tokens.
  • Updated README status and marked the scaffold feature spec as in review.

Testing

  • npm run typecheck
  • npm run lint
  • npm run test
  • npm run build
  • npm run dev -- --host 127.0.0.1, then curl -I http://127.0.0.1:5173/ returned 200 OK

Notes / Limitations

  • No audio engine, drum sequencer, piano roll, samples, persistence, or arrangement features are implemented in this PR.
  • Vitest is configured and currently passes with no test files; feature work should add focused tests as behavior is introduced.

@britle20 britle20 merged commit 69a3055 into develop May 31, 2026
1 check passed
This was referenced May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant