2744608d06
chore: add @conarti/eslint-plugin-feature-sliced for FSD layer enforcement
CI / ci (pull_request) Failing after 2m23s
CI / ci (push) Failing after 2m19s
2026-06-20 23:21:14 +03:00
ad196164ee
refactor: extract AddPositionForm to features layer
2026-06-20 23:16:20 +03:00
d1f9128441
refactor: extract BrokerOverview components to widgets layer
2026-06-20 23:14:24 +03:00
8e70691bde
refactor: extract BrokerPositionTable to widgets layer
2026-06-20 23:12:28 +03:00
943a6aec2d
fix: move test SessionProvider and SessionContext to shared layer for FSD compliance
2026-06-20 23:10:56 +03:00
79011c779f
fix: move test SessionProvider to shared layer for FSD compliance
2026-06-20 23:04:34 +03:00
1774c7ffd6
refactor(frontend): bring FSD architecture into compliance
...
CI / ci (pull_request) Failing after 2m32s
CI / ci (push) Failing after 2m17s
- Remove cross-entity import (broker-position -> broker-operation)
- Extract duplicated formatters to shared/lib/formatters.ts
- Flatten shared/ui/broker-allocation-bar nesting
- Clean up entities/stock/index.ts public API
All 111 tests pass, build clean.
2026-06-20 22:43:44 +03:00
1f426e9734
refactor(frontend): complete FSD compliance - barrel imports, test/ move, auth extraction, delete App.tsx and stale dir
CI / ci (pull_request) Failing after 2m37s
CI / ci (push) Failing after 2m30s
2026-06-20 22:31:34 +03:00
2fd2f0611b
refactor(frontend): move BrokerAllocationBar to shared/ui, fix cross-entity imports and missing barrel exports
2026-06-20 22:07:25 +03:00
b9d7a6ad69
refactor(frontend): complete FSD migration - import aliases, BrokerAccountLayout move, search api/ layer
2026-06-20 21:57:04 +03:00
055bc23097
refactor(frontend): migrate auth/portfolio pages to FSD, add layer boundaries
...
CI / ci (pull_request) Failing after 2m45s
CI / ci (push) Failing after 2m41s
- Convert LoginPage, RegisterPage, ProfilePage to FSD structure (index.ts + ui/)
- Convert PortfoliosListPage, PortfolioDetailPage to FSD structure
- Replace relative imports with @/ aliases in portfolio pages
- Add ESLint import/no-restricted-paths for FSD layer boundaries
- Refactor useSession test to mock context instead of import from app/
- Mark frontend-fsd-screener tasks as complete
2026-06-20 21:42:33 +03:00
9b208481dd
feat: migrate screener to FSD with first feature-slice (features/screener)
CI / ci (pull_request) Failing after 2m49s
CI / ci (push) Failing after 2m36s
2026-06-20 21:23:08 +03:00
605a4e8d00
docs: update frontend overview for portfolio FSD migration
2026-06-20 21:11:54 +03:00
16f5e1752c
refactor(frontend): remove flat components/portfolios
2026-06-20 21:11:30 +03:00
1ef1a3c902
refactor(frontend): switch pages/portfolios to widget imports
2026-06-20 21:11:30 +03:00
cfa890fdbe
feat: add portfolio widgets with barrel files (FSD migration)
2026-06-20 21:11:30 +03:00
b069575fbb
refactor(frontend): remove FSD shim files and dead code
...
CI / ci (pull_request) Failing after 2m51s
CI / ci (push) Failing after 2m38s
- Break entity shim chain: brokerPositionApi, brokerOperationApi now use shared/api/client directly
- Remove all 43 shim re-export files (api/, hooks/, context/, components/, pages/ flat shims, routes.tsx)
- Remove entire pages/broker/ dead code directory
- Remove api/broker.ts after breaking the shim chain
- Switch auth consumers from AuthProvider (shim) to SessionProvider (FSD)
- Fix api/screener.ts imports to use @/shared/api
- Update frontend hooks.md and routes.md documentation
- 2840 lines removed, 71 lines added
2026-06-20 20:42:44 +03:00
6f9e368126
refactor(frontend): refactoring fsd
CI / ci (pull_request) Failing after 3m2s
CI / ci (push) Failing after 2m58s
2026-06-20 19:58:49 +03:00
20f0efa083
docs: update spec status, tasks, and frontend overview for FSD app+auth migration
CI / ci (push) Failing after 6m18s
2026-06-20 14:54:53 +03:00
8e9fdbe70a
refactor(frontend): migrate app layer and auth to FSD
...
- Create app/ layer: App.tsx, providers, routing, layouts
- Create entities/session/ for auth domain
- Extract SessionProvider + AppProviders composition
- Add ProtectedRoute, AppRoutes to app/routing/
- Add AppLayout to app/layouts/
- Convert legacy files to re-export shims
- Update Login/Register/Profile pages to useSession
2026-06-20 14:54:53 +03:00
946383bde0
refactor(frontend): migrate entities/portfolio to FSD
2026-06-20 14:54:52 +03:00
9c115f0e16
refactor(frontend): migrate entities/bond to FSD
2026-06-20 14:54:52 +03:00
dd727f9fb2
refactor(frontend): migrate entities/stock to FSD
2026-06-20 14:54:52 +03:00
d95b2df460
refactor(frontend): update legacy imports to use @/shared/
2026-06-20 14:54:52 +03:00
9816bc6b96
refactor(frontend): update fsd entities imports to use @/shared/
2026-06-20 14:54:52 +03:00
5355451e35
refactor(frontend): create shared/ui layer with skeleton components
2026-06-20 14:54:52 +03:00
a9132109da
refactor(frontend): create shared/api layer with re-export shims
2026-06-20 14:54:52 +03:00
4db95146a7
docs: finalize sdd artifacts — mark checkboxes, update status, document cross-slice export
2026-06-20 14:54:52 +03:00
b02ee9cd74
docs: document broker fsd pilot completion
2026-06-20 14:54:52 +03:00
00f01fae4f
refactor(frontend): move broker operations and layout to fsd
2026-06-20 14:54:52 +03:00
09213624c3
test: remove legacy broker position duplicates
2026-06-20 14:54:51 +03:00
8e578e7a91
refactor(frontend): move broker position slice to fsd
2026-06-20 14:54:51 +03:00
1db1763b36
refactor(frontend): align broker account shims
2026-06-20 14:54:51 +03:00
55cc479abb
refactor(frontend): move broker account slice to fsd
2026-06-20 14:54:51 +03:00
a03e3c0240
refactor(frontend): add broker fsd page entrypoints
2026-06-20 14:54:51 +03:00
3b618d3da0
docs: define frontend fsd broker pilot
2026-06-20 14:54:51 +03:00
1e007de5be
feat: add broker accounts overview
CI / ci (pull_request) Successful in 3m21s
CI / ci (push) Successful in 3m6s
2026-06-19 14:31:53 +03:00
b7b627a0f3
docs: define broker accounts overview
2026-06-19 13:55:35 +03:00
a95308762f
docs: improve AGENTS.md and README.md
CI / ci (push) Successful in 3m20s
2026-06-19 13:32:49 +03:00
d8b3886130
docs: complete broker account sections
2026-06-19 07:11:18 +03:00
2223463dd3
feat: filter broker operations by exact type
2026-06-19 07:06:49 +03:00
910494a4e5
feat: add broker asset pages
2026-06-19 07:03:09 +03:00
b82771107d
fix: harden broker overview edge cases
2026-06-19 06:52:22 +03:00
a19ad67a89
feat: add broker account overview
2026-06-19 06:43:38 +03:00
1c26d2a3eb
fix: improve broker account shell accessibility
2026-06-19 06:32:20 +03:00
633def5ebb
fix: keep broker shell styling scoped
2026-06-19 06:27:04 +03:00
dc4b6ddf1b
feat: add broker account section navigation
2026-06-19 06:23:35 +03:00
6d2df6a12b
fix: stabilize broker display models
2026-06-19 06:13:23 +03:00
2462f2122c
feat: add broker account display models
2026-06-19 06:08:17 +03:00
5cb51e44f2
chore: sync broker portfolio contract
2026-06-19 06:00:15 +03:00