|
|
c7a8993b4a
|
chore: remove prettier, consolidate formatting under biome
- Remove prettier dependency and config files (.prettierrc, .prettierignore)
- Update root format/format:check scripts to use biome only (via frontend)
- Update lint-staged: remove prettier --check, keep biome + eslint
- Update CI: remove redundant format:check step
- Update ADR-018 with code-first TanStack Router approach note
|
2026-06-23 06:58:35 +03:00 |
|
|
|
cfadb2adbe
|
feat: migrate from react-router-dom to @tanstack/react-router (code-first)
- Create code-first route tree in src/app/routing/routeTree.tsx
- Replace ProtectedRoute with beforeLoad auth guards
- Add useSearchParamsCompat for URLSearchParams access
- Update App.tsx, layouts, and all page/widget imports
- Add frontend tooling: biome, prettier, env config
- Update all tests for TanStack Router compatibility
- Remove react-router-dom dependency, @tanstack/router-plugin
- Consolidate biome config at root level
|
2026-06-23 06:51:48 +03:00 |
|
|
|
3534ec4f77
|
fix(design-system): add @storybook/test and @testing-library/dom deps
CI / ci (pull_request) Failing after 3m26s
CI / ci (push) Failing after 2m49s
- @storybook/test needed by stories (import { fn })
- npm overrides resolves peer dep conflict with storybook 10
- @testing-library/dom explicit dep (peer of @testing-library/react)
- 157 design-system tests + 111 frontend tests all pass
|
2026-06-21 15:49:59 +03:00 |
|
|
|
339845dd57
|
ci(design-system): enforce foundation quality gates
|
2026-06-21 15:40:21 +03:00 |
|
|
|
129282d634
|
feat(design-system): add token schema and resolver
|
2026-06-21 09:25:18 +03:00 |
|
|
|
5ff9cd6190
|
fix: remove unused parserOptions.project in frontend ESLint, fix prettier glob pattern
|
2026-06-14 09:05:57 +03:00 |
|
|
|
6a7706f7be
|
chore: update root lint script to cover both workspaces
|
2026-06-14 09:03:39 +03:00 |
|
|
|
515e59600f
|
feat: add Husky pre-commit hook with lint-staged
|
2026-06-14 09:02:48 +03:00 |
|
|
|
729e94b4db
|
test: add 95 frontend unit tests with vitest, RTL, and MSW
CI / lint (pull_request) Failing after 1m53s
CI / test (pull_request) Failing after 1m45s
CI / build (pull_request) Failing after 1m44s
CI / lint (push) Failing after 1m39s
CI / test (push) Failing after 1m40s
CI / build (push) Failing after 1m34s
95 tests across 22 files covering all frontend modules:
- API layer: client, auth
- Components: BondDetails, Layout, PriceChart, ProtectedRoute, SearchBar, StockDetails
- Context: AuthContext
- Hooks: useAuth, useBond, useBondCandles, useSearch, useStock, useStockCandles, useStockDividends
- Pages: BondPage, HomePage, LoginPage, ProfilePage, RegisterPage, StockPage
Infrastructure:
- vitest + @testing-library/react + MSW v2 with 13 API handlers
- Co-located test files alongside source files
- Test utilities: setup, server, factories, test-utils
- BrowserRouter future flags for MemoryRouter test compatibility
- Root test:frontend script for workspace-wide execution
|
2026-06-14 08:27:15 +03:00 |
|
|
|
aac5b2f873
|
docs: add Docusaurus documentation site as npm workspace
CI / lint (pull_request) Successful in 1m32s
CI / test (pull_request) Successful in 1m23s
CI / build (pull_request) Successful in 1m27s
CI / lint (push) Successful in 1m16s
CI / test (push) Successful in 1m23s
CI / build (push) Successful in 1m32s
- Create apps/docs/ with Docusaurus 3.7.0
- Add documentation: architecture, backend, frontend, infrastructure, development, ADR
- Include 5 Mermaid diagrams (system architecture, request flow, modules, caching, deployment)
- Configure as npm workspace with dev:docs/build:docs scripts
- Copy existing ADR documents from docs/architecture/adr/
|
2026-06-13 21:37:10 +03:00 |
|
|
|
d32ca22acd
|
ci: add Gitea Actions pipeline with lint, test, build
CI / lint (pull_request) Failing after 5m47s
CI / test (pull_request) Successful in 9m46s
CI / build (pull_request) Successful in 9m52s
|
2026-06-13 19:57:30 +03:00 |
|
|
|
e9a9b4d119
|
chore: initialize monorepo with npm workspaces
|
2026-06-13 18:45:51 +03:00 |
|