Sprint 2: Frontend — каркас приложения (React+TS+Tailwind+shadcn, тёмная тема, API/WS) #35

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

Owner: frontend · Est: 5 SP · P0 · Sprint 2 · Deps: #19 · Refs #15

  • Стек: React + TypeScript + Vite + Tailwind + shadcn-ui, тёмная тема по умолчанию.
  • Каркас: роутинг (6 страниц из ТЗ), layout с навигацией, тема/токены дизайна, error/loading/empty-состояния, API-клиент из OpenAPI, WS-хук.
  • Базовые компоненты: cards, tables, form-контролы, toast, confirmation dialogs.

AC:

  • GIVEN приложение собрано, WHEN открываю каждую из 6 страниц, THEN отображается тёмная тема без ошибок в консоли и без layout-shift.
  • GIVEN API недоступен, WHEN страница загружается, THEN видно ошибку и кнопку повтора.
  • GIVEN бэкенд отдаёт 401, WHEN любой запрос, THEN UI ведёт на форму логина.

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

**Owner:** frontend · **Est:** 5 SP · **P0** · **Sprint 2** · **Deps:** #19 · Refs #15 - Стек: React + TypeScript + Vite + Tailwind + shadcn-ui, тёмная тема по умолчанию. - Каркас: роутинг (6 страниц из ТЗ), layout с навигацией, тема/токены дизайна, error/loading/empty-состояния, API-клиент из OpenAPI, WS-хук. - Базовые компоненты: cards, tables, form-контролы, toast, confirmation dialogs. AC: - GIVEN приложение собрано, WHEN открываю каждую из 6 страниц, THEN отображается тёмная тема без ошибок в консоли и без layout-shift. - GIVEN API недоступен, WHEN страница загружается, THEN видно ошибку и кнопку повтора. - GIVEN бэкенд отдаёт 401, WHEN любой запрос, THEN UI ведёт на форму логина. DoD: coverage ≥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#35