feat(proxy): add service CRUD with persistent storage

ServiceManager with JSON file persistence replaces static env var config.
CRUD API endpoints (POST/PUT/DELETE /api/services) with WebSocket broadcast.
Dashboard: add/edit/delete services via modal form.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Vadim Sobinin
2026-02-10 16:05:44 +03:00
parent 59add2a549
commit 420d75a3b7
12 changed files with 432 additions and 23 deletions

View File

@@ -32,6 +32,7 @@ export type WsMessageType =
| 'state_change'
| 'status_update'
| 'service_health'
| 'service_list_changed'
| 'log';
export interface WsMessage {