Sergey Krylov 1e007de5be
All checks were successful
CI / ci (pull_request) Successful in 3m21s
CI / ci (push) Successful in 3m6s
feat: add broker accounts overview
2026-06-19 14:31:53 +03:00

2.0 KiB
Raw Blame History

Информативный обзор брокерских счетов — задачи

Статус: реализовано

Подробные шаги, команды и ожидаемые результаты находятся в plan.md.

1. Агрегация

  • Добавить чистую валютно-безопасную агрегацию портфелей.
  • Покрыть формулу дневного процента и edge cases unit-тестами.
  • Не смешивать валюты и не выполнять неявную конвертацию.

2. Загрузка данных

  • Добавить параллельные portfolio queries для списка счетов.
  • Переиспользовать query keys детальной страницы.
  • Проверить независимое завершение запросов и кеш.

3. Интерфейс

  • Добавить общую сводку по успешно загруженным счетам.
  • Добавить информативную карточку счёта и allocation bar.
  • Добавить skeleton, empty state и локальную ошибку с retry.
  • Убрать технический ID и сырые T-Bank enum-значения.
  • Обеспечить keyboard navigation и текстовые признаки доходности.

4. Визуальная проверка

  • Реализовать согласованное зелёно-нейтральное визуальное направление.
  • Проверить desktop 1280px и mobile 390px без horizontal overflow.
  • Проверить loading и partial-error states в браузере.

5. Definition of Done

  • Frontend tests проходят.
  • Frontend lint проходит.
  • Frontend build проходит.
  • Docusaurus build проходит.
  • Code review завершён.
  • Roadmap отмечает фичу реализованной.