refactor: reorganize project into monorepo with frontend scaffolding

Convert project from single backend to monorepo structure with separate
frontend (Vue 3 + TypeScript + Vite) and backend directories. Updates
all configuration files and build system to support both workspaces.

Ref: T007 (specs/001-modbus-relay-control)
This commit is contained in:
2026-01-01 17:35:58 +01:00
parent 69e212297e
commit 614c82a6dc
48 changed files with 1243 additions and 51 deletions

View File

@@ -48,11 +48,11 @@
- **Test**: SqliteRelayLabelRepository::in_memory() creates in-memory DB with schema
- **Complexity**: Medium | **Uncertainty**: Low
- [ ] **T007** [P] [Setup] [TDD] Add frontend project scaffolding
- [x] **T007** [P] [Setup] [TDD] Add frontend project scaffolding
- Create frontend/ directory with Vite + Vue 3 + TypeScript
- Run: npm create vite@latest frontend -- --template vue-ts
- Run: `npm create vite@latest frontend -- --template vue-ts`
- Install: axios, @types/node
- **Test**: npm run dev starts frontend dev server
- **Test**: `npm run dev` starts frontend dev server
- **Complexity**: Low | **Uncertainty**: Low
- [ ] **T008** [P] [Setup] [TDD] Generate TypeScript API client from OpenAPI