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

41 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Информативный обзор брокерских счетов — задачи
Статус: реализовано
Подробные шаги, команды и ожидаемые результаты находятся в [plan.md](plan.md).
## 1. Агрегация
- [x] Добавить чистую валютно-безопасную агрегацию портфелей.
- [x] Покрыть формулу дневного процента и edge cases unit-тестами.
- [x] Не смешивать валюты и не выполнять неявную конвертацию.
## 2. Загрузка данных
- [x] Добавить параллельные portfolio queries для списка счетов.
- [x] Переиспользовать query keys детальной страницы.
- [x] Проверить независимое завершение запросов и кеш.
## 3. Интерфейс
- [x] Добавить общую сводку по успешно загруженным счетам.
- [x] Добавить информативную карточку счёта и allocation bar.
- [x] Добавить skeleton, empty state и локальную ошибку с retry.
- [x] Убрать технический ID и сырые T-Bank enum-значения.
- [x] Обеспечить keyboard navigation и текстовые признаки доходности.
## 4. Визуальная проверка
- [x] Реализовать согласованное зелёно-нейтральное визуальное направление.
- [x] Проверить desktop 1280px и mobile 390px без horizontal overflow.
- [x] Проверить loading и partial-error states в браузере.
## 5. Definition of Done
- [x] Frontend tests проходят.
- [x] Frontend lint проходит.
- [x] Frontend build проходит.
- [x] Docusaurus build проходит.
- [x] Code review завершён.
- [x] Roadmap отмечает фичу реализованной.