52 lines
3.3 KiB
Markdown
52 lines
3.3 KiB
Markdown
# Разделы брокерского счёта — задачи
|
||
|
||
Дата: 2026-06-18
|
||
Статус: реализовано
|
||
|
||
Связанные документы:
|
||
|
||
- [Epic](../../epics/BrokerPortfolio.md)
|
||
- [Spec](spec.md)
|
||
- [Plan](plan.md)
|
||
- [Research](../../research/2026-06-18-broker-account-sections.md)
|
||
|
||
## Backend и API
|
||
|
||
- [x] Получить отдельное утверждение `plan.md` и `tasks.md` и обновить SDD-статусы до начала кода.
|
||
- [x] Добавить в broker portfolio contract счётчики `shares`, `bonds`, `etf`, `other`.
|
||
- [x] Покрыть классификацию позиций mapper- и service-тестами.
|
||
- [x] Обновить Swagger DTO и сгенерировать актуальные frontend OpenAPI types.
|
||
- [x] Синхронизировать handwritten `BrokerPortfolio` response type.
|
||
|
||
## Чистые frontend-модели
|
||
|
||
- [x] Добавить и протестировать расчёт секторов полного брокерского портфеля.
|
||
- [x] Обработать нулевые, отрицательные и отсутствующие значения диаграммы.
|
||
- [x] Экспортировать и протестировать список точных типов операций для select.
|
||
|
||
## Навигация и overview
|
||
|
||
- [x] Создать nested-route shell брокерского счёта.
|
||
- [x] Добавить desktop sidebar и mobile horizontal tabs с активным состоянием.
|
||
- [x] Создать overview со стоимостью, деньгами и существующей доходностью.
|
||
- [x] Добавить доступную диаграмму, легенду и предупреждения об отрицательных значениях.
|
||
- [x] Добавить кликабельные карточки акций и облигаций с точными счётчиками.
|
||
- [x] Показывать на overview последние пять операций и ссылку на историю.
|
||
|
||
## Отдельные страницы
|
||
|
||
- [x] Создать страницу акций с cursor-пагинацией по 10 строк.
|
||
- [x] Создать страницу облигаций с cursor-пагинацией по 10 строк.
|
||
- [x] Создать страницу операций с cursor-пагинацией по 10 строк.
|
||
- [x] Добавить single-select точного operation type, синхронизацию URL и сброс cursor.
|
||
- [x] Удалить старую общую detail page и grouped positions section после переноса поведения.
|
||
|
||
## Состояния и качество
|
||
|
||
- [x] Покрыть shell, overview, asset pages и operations page компонентными тестами.
|
||
- [x] Проверить skeleton, loading overlay, локальные ошибки и отдельные empty states.
|
||
- [x] Выполнить backend/frontend tests, builds и lint.
|
||
- [ ] Проверить четыре маршрута в локальном браузере на desktop и mobile ширине.
|
||
- [x] Провести code review и устранить блокирующие замечания.
|
||
- [x] Обновить статусы spec, epic, roadmap и этого списка только после полной проверки.
|