-
Notifications
You must be signed in to change notification settings - Fork 0
chore: remove Vue codebase and update infrastructure #794
Copy link
Copy link
Closed
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:medium1-3 days of work1-3 days of worktype:choreMaintenance, cleanup, dependency updatesMaintenance, cleanup, dependency updatesv0.5Minor version v0.5Minor version v0.5v0.5.0Patch release v0.5.0Patch release v0.5.0
Description
Phase 6.1 -- Cleanup & Transition
Parent: #762
Context
Final cleanup after the React dashboard is fully built, tested, and polished.
Scope
Code Cleanup
- Verify no Vue references remain in
web/ - Remove any leftover Vue config files, dependencies, or tooling
- Clean up
package.jsonof unused dependencies
Docker
- Update
docker/Dockerfile.web(nginx config for React SPA routing) - Update
docker/compose.ymlif needed - Verify
docker compose buildand health checks pass
Documentation
- Update
CLAUDE.mdweb dashboard section (React commands, patterns, conventions) - Update
docs/references to dashboard technology - Update
docs/design/ux-research.mdwith final framework decision and rationale
CI/CD
- Verify all CI jobs pass with React setup
- Remove any Vue-specific CI steps
- Update
pages.ymlif dashboard is included in pages build
Issue Cleanup
- Close feat: major web dashboard UX overhaul #762 (UX overhaul planning -- completed)
- Close absorbed issues: feat: interactive org chart with department/team CRUD and detail pages #674, feat: implement company builder interactive wizard (UI + API) #238, feat: template comparison view and cost estimator in setup wizard #726, feat: add template variables for team scaling and optional departments #728
- Update descriptions on issues that reference Vue: feat: sink configuration UI in web dashboard settings page #565, feat: implement visual workflow editor #247, feat: embed MkDocs build output in React web dashboard at /docs #295, feat: implement human roles and access control levels #257, feat: implement mobile app #252, feat: implement network hosting and multi-user access #244, feat: runtime sink configuration via SettingsService (add/remove/reconfigure log sinks) #564, Self-healing security settings: surface SSRF violations with one-click allow #671, feat: template packs for post-setup additive team expansion #727, feat: implement quality scoring Layer 3 -- human override via API #231
- Add "Blocked by: React dashboard rebuild" note to blocked issues
Deliverables
- Clean
web/directory with only React code - Docker builds and runs correctly
- CLAUDE.md updated
- All CI jobs green
- Superseded issues closed
- Blocked/affected issues updated
-
docs/design/ux-research.mdupdated with final decisions
Blocked by
- feat: performance optimization and visual QA baselines #793 (performance + visual QA -- everything must be verified first)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:medium1-3 days of work1-3 days of worktype:choreMaintenance, cleanup, dependency updatesMaintenance, cleanup, dependency updatesv0.5Minor version v0.5Minor version v0.5v0.5.0Patch release v0.5.0Patch release v0.5.0