41 lines
2.0 KiB
Markdown
41 lines
2.0 KiB
Markdown
# Информативный обзор брокерских счетов — задачи
|
||
|
||
Статус: реализовано
|
||
|
||
Подробные шаги, команды и ожидаемые результаты находятся в [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 отмечает фичу реализованной.
|