-
64bfc25db7
Port Online Board search results and details page styles
gnezim
2026-04-15 19:06:45 +03:00
-
4701396a0f
Port flight display component styles (station, time-group, status, duration)
gnezim
2026-04-15 19:05:50 +03:00
-
5d512e146e
Add image/font assets from Angular and fix CSS url() resolution
gnezim
2026-04-15 19:01:56 +03:00
-
3c315d5114
Port Online Board start page UI to match Angular DOM and classes
gnezim
2026-04-15 18:58:51 +03:00
-
74be36b705
Add PageLayout and PageTabs components matching Angular page-layout structure
gnezim
2026-04-15 18:58:44 +03:00
-
64321f8150
Fix font-faces and asset paths for SCSS
gnezim
2026-04-15 17:40:11 +03:00
-
ae7131922f
Wire global styles into React root layout
gnezim
2026-04-15 17:32:07 +03:00
-
4d5fd14ba8
Port PrimeNG theme overrides for PrimeReact
gnezim
2026-04-15 17:31:00 +03:00
-
4c2b5c4bd1
Port global SCSS framework from Angular to React
gnezim
2026-04-15 17:29:17 +03:00
-
b29d3a437e
Install PrimeReact, primeicons, and sass
gnezim
2026-04-15 17:26:31 +03:00
-
f3fdb17c39
Add Playwright e2e tests for all feature pages
gnezim
2026-04-15 16:56:18 +03:00
-
003054460b
Add coverage delta check script
gnezim
2026-04-15 16:33:01 +03:00
-
b6df5530ca
Fix security audit step for deprecated npm endpoint
gnezim
2026-04-15 16:32:54 +03:00
-
664e2133b8
Add provider and ErrorBoundary tests to meet 70% coverage threshold
gnezim
2026-04-15 16:29:06 +03:00
-
936adab6e4
Add Phase 1 README with setup, debugging, and runbook pointers
gnezim
2026-04-15 16:22:06 +03:00
-
1b0f15b082
Add bundle-size gate script for CI
gnezim
2026-04-15 16:20:55 +03:00
-
3c17459b4e
Add CI pipeline with typecheck, lint, test, build, and security audit
gnezim
2026-04-15 16:19:18 +03:00
-
0c914d8d4e
Add @vitest/coverage-v8 for test coverage reporting
gnezim
2026-04-15 16:19:00 +03:00
-
aae632c742
Fix SSR: align @modern-js/runtime to v2.70.8 and re-enable stream SSR
gnezim
2026-04-15 16:16:28 +03:00
-
1facfd8050
Fix runtime rendering: Outlet, process guards, env defaults
gnezim
2026-04-15 15:24:32 +03:00
-
b4266e4b0f
Fix flaky ESLint probe tests: use Node API instead of subprocess
gnezim
2026-04-15 12:32:59 +03:00
-
1a01b31f91
Merge pull request 'plan/react-rewrite' (#1) from plan/react-rewrite into main
gnezim
2026-04-15 12:21:16 +03:00
-
-
9cbc28074b
Add Module Federation build artifacts to .gitignore
#1
plan/react-rewrite
gnezim
2026-04-15 10:56:55 +03:00
-
8a5279745c
Wire root route redirect to /{lang}/onlineboard
gnezim
2026-04-15 10:56:40 +03:00
-
98c6eca90e
Add Phase 6 cutover runbook and operational checklist
gnezim
2026-04-15 10:56:34 +03:00
-
031ad7c15d
Fix lint warnings and test environment for Phase 5 tests
gnezim
2026-04-15 10:09:56 +03:00
-
78205c378e
Add Phase 5C integration tests for PopularRequestsPanel
gnezim
2026-04-15 10:02:09 +03:00
-
99af1fe00d
Add Phase 5D useSearchHistory hook with per-language namespacing
gnezim
2026-04-15 10:01:31 +03:00
-
e172df8cf9
Add Phase 5B components, route page, and update MF expose
gnezim
2026-04-15 10:01:22 +03:00
-
0a8ccfe36e
Add Phase 5A types, API function, and usePopularRequests hook
gnezim
2026-04-15 10:01:11 +03:00
-
7d202b9436
Add Phase 5 Popular Requests master plan
gnezim
2026-04-15 09:58:14 +03:00
-
5839692e52
Fix lint and typecheck issues in flights-map feature
gnezim
2026-04-15 09:51:23 +03:00
-
8dde2db9d2
Add Phase 4 master plan and install leaflet dependency
gnezim
2026-04-15 09:44:01 +03:00
-
a60494366f
Update flights-map barrel and MF expose from stub to real
gnezim
2026-04-15 09:43:54 +03:00
-
0f5d7915be
Add flights-map SEO builder and JSON-LD WebPage schema
gnezim
2026-04-15 09:43:24 +03:00
-
a2cf781b02
Add flights-map route page, start page container, and filter
gnezim
2026-04-15 09:42:31 +03:00
-
dc030aceea
Add Leaflet map wrapper and ClientOnly SSR-safe component
gnezim
2026-04-15 09:41:11 +03:00
-
aa61049229
Add flights-map types, API functions, hooks, and feature flag
gnezim
2026-04-15 09:40:19 +03:00
-
6703c5a2f2
Fix lint issues in schedule feature code
gnezim
2026-04-15 09:33:26 +03:00
-
c67686463a
Add schedule parity harness, integration tests, barrel, and MF expose (Phase 3E)
gnezim
2026-04-15 09:31:19 +03:00
-
93f49cddae
Add schedule SEO and JSON-LD tests (Phase 3D)
gnezim
2026-04-15 09:28:04 +03:00
-
a072cd3bd2
Add schedule route pages and feature components (Phase 3C)
gnezim
2026-04-15 09:26:42 +03:00
-
7ad61554cb
Add schedule API functions and React hooks (Phase 3B)
gnezim
2026-04-15 09:22:50 +03:00
-
1c5e85ea8e
Implement schedule URL serializer/parser with TDD (Phase 3A)
gnezim
2026-04-15 09:20:56 +03:00
-
f7813b04b1
Add Phase 3 (Schedule) master plan and 3A sub-plan
gnezim
2026-04-15 09:18:16 +03:00
-
969281c71a
Fix type error in flight-details integration test
gnezim
2026-04-15 08:56:42 +03:00
-
008bc3339c
Add 60 integration tests for Online Board feature
gnezim
2026-04-15 08:55:24 +03:00
-
5bcf23ee4e
Configure vitest and TypeScript for integration test files
gnezim
2026-04-15 08:55:15 +03:00
-
728193e8b0
Add Phase 2H integration test plan
gnezim
2026-04-15 08:55:02 +03:00
-
9bd3697a17
Add URL and SEO parity harnesses with fast-check fuzz testing
gnezim
2026-04-15 08:45:09 +03:00
-
1e9523088b
Add Phase 2G parity harness implementation plan
gnezim
2026-04-15 08:40:59 +03:00
-
e20686b11f
Wire SEO and JSON-LD into all 6 Online Board route pages
gnezim
2026-04-15 08:37:47 +03:00
-
44ae7f1642
Add Phase 2F JSON-LD builders for Flight and ItemList schemas
gnezim
2026-04-15 08:32:31 +03:00
-
c68d53dfa6
Add Phase 2F SEO builders with EN locale translations
gnezim
2026-04-15 08:32:24 +03:00
-
6788f609e6
Update barrel exports and MF expose for 2E route pages
gnezim
2026-04-15 08:24:41 +03:00
-
cd07542dc5
Add 6 online board route pages
gnezim
2026-04-15 08:22:26 +03:00
-
80b9090ef9
Add feature components for online board pages
gnezim
2026-04-15 08:21:32 +03:00
-
98971cab26
Add Phase 2E routes implementation plan
gnezim
2026-04-15 08:18:12 +03:00
-
c6c0ce2bfc
Wire useLiveFlights to TrackerHub channels for Online Board (Phase 2D)
gnezim
2026-04-15 08:15:09 +03:00
-
3bed4f9173
Add Phase 2D SignalR wiring implementation plan
gnezim
2026-04-15 08:12:08 +03:00
-
8218dffcd9
Add Phase 2C: Online Board API functions and React hooks
gnezim
2026-04-15 08:09:53 +03:00
-
9e08057704
Implement Phase 2B URL serializer with TDD (73 tests)
gnezim
2026-04-15 08:05:40 +03:00
-
73d724f76a
Add Phase 2B URL serializer implementation plan
gnezim
2026-04-15 08:00:12 +03:00
-
7d8cb63600
Add flight display components and barrel exports
gnezim
2026-04-15 07:57:02 +03:00
-
b3ab73253d
Add data model types, datetime utils, and dictionary hook
gnezim
2026-04-15 07:55:00 +03:00
-
fc03c08278
Add Phase 2A UI adapter implementation plan
gnezim
2026-04-15 07:52:23 +03:00
-
bd9cc92766
Add Phase 2 Online Board master plan with 8 sub-plans
gnezim
2026-04-15 07:46:33 +03:00
-
7db39cbeec
Fix type errors and lint warnings in health and shutdown modules
gnezim
2026-04-15 00:59:59 +03:00
-
56cc9e1af2
Add operational runbook covering incident response and failure playbooks
gnezim
2026-04-15 00:56:24 +03:00
-
ca6ae0eea2
Add graceful shutdown handler with TDD
gnezim
2026-04-15 00:55:09 +03:00
-
f0e540aa3f
Add health endpoint factory with TDD
gnezim
2026-04-15 00:55:08 +03:00
-
8c8b8b985e
Add deploy workflow template for CI/CD pipeline
gnezim
2026-04-15 00:53:42 +03:00
-
9b1fb7388f
Add Dockerfile.react and Dockerfile.remote for React build targets
gnezim
2026-04-15 00:53:36 +03:00
-
0f4180de14
Add Phase 1I (Deploy pipeline + runbook) implementation plan
gnezim
2026-04-15 00:53:10 +03:00
-
59d5a7314e
Fix lint: exempt storage test from no-restricted-globals, remove non-null assertion
gnezim
2026-04-15 00:50:46 +03:00
-
5d041cc4c6
Implement security headers middleware for HSTS, COOP, CORP, and more
gnezim
2026-04-15 00:49:07 +03:00
-
4f93d0a9bf
Implement SSR stream nonce injection as workaround for React #24883
gnezim
2026-04-15 00:48:54 +03:00
-
10b97339bf
Implement CSP middleware with per-request nonce and React context
gnezim
2026-04-15 00:48:02 +03:00
-
2742568a85
Implement safe storage abstraction with Zod validation and namespace prefix
gnezim
2026-04-15 00:47:22 +03:00
-
726db20f89
Add Phase 1H security hardening implementation plan
gnezim
2026-04-15 00:46:29 +03:00
-
ebe6c38713
Fix lint warnings in SignalR wrapper and hook tests
gnezim
2026-04-15 00:44:31 +03:00
-
4c52bb4032
Add useLiveFlights SSR-safe hook with tests
gnezim
2026-04-15 00:42:51 +03:00
-
7052052742
Add SignalRConnection ref-counted wrapper with tests
gnezim
2026-04-15 00:41:28 +03:00
-
b6a007d3b6
Add @microsoft/signalr dependency for live flight data
gnezim
2026-04-15 00:39:31 +03:00
-
b431010241
Add Phase 1E SignalR wrapper implementation plan
gnezim
2026-04-15 00:39:14 +03:00
-
b6da51fce5
Add smoke route exercising logger, i18n, and locale display
gnezim
2026-04-15 00:36:54 +03:00
-
6d3e3ae986
Add error pages for 404, 500, 503 codes
gnezim
2026-04-15 00:35:05 +03:00
-
858b8e1d1f
Wire root layout provider stack and locale-scoped layout with i18n
gnezim
2026-04-15 00:34:16 +03:00
-
fc57556010
Add errorToResponse mapper with TDD tests covering all mapping rules
gnezim
2026-04-15 00:31:37 +03:00
-
2eb118cb8b
Add ErrorBoundary class component with retry support
gnezim
2026-04-15 00:30:34 +03:00
-
1409df458b
Add 1F-layout implementation plan for root layout, error routes, smoke route
gnezim
2026-04-15 00:29:46 +03:00
-
bb50e63866
Add SeoHead component with canonical, hreflang, OG, Twitter, and JSON-LD
gnezim
2026-04-15 00:20:40 +03:00
-
599f35f14a
Add JsonLdRenderer and serializeJsonLd with schema-dts typing
gnezim
2026-04-15 00:20:07 +03:00
-
8abe8acf70
Add buildHreflangSet for 9 languages + x-default
gnezim
2026-04-15 00:18:35 +03:00
-
ad9b35f725
Add schema-dts dependency for typed JSON-LD generation
gnezim
2026-04-15 00:17:29 +03:00
-
6a4be07911
Add useAnalytics hook with server-safe NoopAnalytics fallback
gnezim
2026-04-15 00:15:43 +03:00
-
8878dcb6c8
Add AnalyticsLoader component with idle-callback initialization
gnezim
2026-04-15 00:15:43 +03:00
-
515151ed81
Add analytics facade with adapter fan-out and consent gating
gnezim
2026-04-15 00:15:11 +03:00
-
fe31bbfb65
Add four stub analytics adapters (metrica, ctm, variocube, dynatrace)
gnezim
2026-04-15 00:13:49 +03:00
-
e95781a069
Add test-observable analytics event sink
gnezim
2026-04-15 00:13:13 +03:00