Sprint 2: Frontend — Dashboard (статус, трафик, handshake, аптайм) #36

Open
opened 2026-10-21 23:24:45 +03:00 by embeddevio · 0 comments
Owner

Owner: frontend · Est: 5 SP · P0 · Sprint 2 · Deps: #35, #33 · Refs #15 (включает #11 — индикатор состояния из старого эпика)

  • Дашборд /: статус туннеля (UP/DOWN/userspace), внешний IP, время хендшейка, аптайм, кнопки up/down/restart.
  • Графики: трафик RX/TX, VPN vs direct по WS; счётчики; индикатор ошибки с причиной.

AC:

  • GIVEN туннель поднят, WHEN открыт дашборд, THEN статус, внешний IP и handshake отображаются и обновляются по WS без перезагрузки.
  • GIVEN туннель упал, WHEN WS передал new-статус, THEN красный индикатор с причиной и кнопкой retry (< 5 с задержка).
  • GIVEN кнопка restart, WHEN нажата, THEN подтверждение → запрос → статус обновился, ошибки видны в toast.

DoD: покрытие ≥70% (vitest), CI green, ревью владельца роли.

**Owner:** frontend · **Est:** 5 SP · **P0** · **Sprint 2** · **Deps:** #35, #33 · Refs #15 (включает #11 — индикатор состояния из старого эпика) - Дашборд `/`: статус туннеля (UP/DOWN/userspace), внешний IP, время хендшейка, аптайм, кнопки up/down/restart. - Графики: трафик RX/TX, VPN vs direct по WS; счётчики; индикатор ошибки с причиной. AC: - GIVEN туннель поднят, WHEN открыт дашборд, THEN статус, внешний IP и handshake отображаются и обновляются по WS без перезагрузки. - GIVEN туннель упал, WHEN WS передал new-статус, THEN красный индикатор с причиной и кнопкой retry (< 5 с задержка). - GIVEN кнопка restart, WHEN нажата, THEN подтверждение → запрос → статус обновился, ошибки видны в toast. DoD: покрытие ≥70% (vitest), CI green, ревью владельца роли.
embeddevio added this to the Sprint 2 — Control plane: REST API + Web UI milestone 2026-10-21 23:24:45 +03:00
embeddevio added the frontendstatus/backlog labels 2026-10-21 23:24:45 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: embeddevio/awg-dash#36