Sprint 2: Frontend — /devices, /logs, /settings (устройства, журнал, настройки GeoIP) #39

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

Owner: frontend · Est: 8 SP · P2 · Sprint 2 · Deps: #29, #32, #35 · Refs #15

  • /devices: список активных устройств (IP/MAC/имя, объём трафика, текущая политика), назначение политики direct/vpn, сортировка и фильтры.
  • /logs: журнал событий (старт/стоп/смена режима/ошибки), счётчики RETURN vs MARK, фильтр по типу и времени, экспорт CSV.
  • /settings: расписание GeoIP и принудительное обновление, статус кэша, настройки registry/интеграций, смена токена.

AC:

  • GIVEN устройство активно, WHEN открыт /devices, THEN видно его трафик и политику; смена политики применяется без перезагрузки.
  • GIVEN в логах есть события, WHEN фильтрую по типу и времени, THEN выдача соответствует фильтру и экспорт CSV содержит те же строки.
  • GIVEN изменено расписание GeoIP, WHEN сохраняю, THEN следующее обновление происходит по новому расписанию (видно в /settings и в логах).

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

**Owner:** frontend · **Est:** 8 SP · **P2** · **Sprint 2** · **Deps:** #29, #32, #35 · Refs #15 - `/devices`: список активных устройств (IP/MAC/имя, объём трафика, текущая политика), назначение политики direct/vpn, сортировка и фильтры. - `/logs`: журнал событий (старт/стоп/смена режима/ошибки), счётчики RETURN vs MARK, фильтр по типу и времени, экспорт CSV. - `/settings`: расписание GeoIP и принудительное обновление, статус кэша, настройки registry/интеграций, смена токена. AC: - GIVEN устройство активно, WHEN открыт /devices, THEN видно его трафик и политику; смена политики применяется без перезагрузки. - GIVEN в логах есть события, WHEN фильтрую по типу и времени, THEN выдача соответствует фильтру и экспорт CSV содержит те же строки. - GIVEN изменено расписание GeoIP, WHEN сохраняю, THEN следующее обновление происходит по новому расписанию (видно в /settings и в логах). DoD: покрытие ≥70% (vitest), CI green, ревью владельца роли.
embeddevio added this to the Sprint 2 — Control plane: REST API + Web UI milestone 2026-10-21 23:24:46 +03:00
embeddevio added the frontendstatus/backlog labels 2026-10-21 23:24:46 +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#39