chore: configure build tooling and dependencies

Set up the foundational build configuration for Mission Control:

Frontend Build (Vite + TypeScript):
- package.json: React 19, TanStack Query, Zustand, Framer Motion
- tsconfig.json: Strict TypeScript with path aliases (@/)
- vite.config.ts: Tailored for Tauri (port 1420, ignores src-tauri)

Styling (Tailwind CSS):
- tailwind.config.ts: Custom surface color palette (zinc-900/800/700)
- postcss.config.js: Tailwind + autoprefixer pipeline
- tailwind.config.js: Generated config (superseded by .ts)

Code Quality:
- eslint.config.js: ESLint 9 flat config with TypeScript + React hooks
- .gitignore: Exclude node_modules, dist, coverage, test artifacts

This establishes the monorepo structure where:
- Frontend lives in src/ and builds to dist/
- Tauri backend lives in src-tauri/ with its own Cargo workspace
This commit is contained in:
teernisse
2026-02-25 16:59:48 -05:00
parent 954067a38b
commit 9cfd471d24
10 changed files with 6023 additions and 1 deletions

37
.gitignore vendored
View File

@@ -1,2 +1,37 @@
# bv (beads viewer) local config and caches
# Dependencies
node_modules/
# Build outputs
dist/
src-tauri/target/
# Local state
.bv/
# IDE
.idea/
.vscode/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Logs
*.log
npm-debug.log*
# Test artifacts
coverage/
playwright-report/
test-results/
# Environment
.env
.env.local
.env.*.local
# Tauri
src-tauri/WixTools/
src-tauri/NSIS/