gnezim
e53ac746a4
feat: create OnlineBoardStartPage component
2026-04-05 21:04:45 +03:00
gnezim
fa43a9e026
feat: create SearchHistory accordion component
2026-04-05 21:03:05 +03:00
gnezim
0d7f6c0954
feat: create CityAutocomplete airport search component
2026-04-05 21:02:00 +03:00
gnezim
fd054bc688
feat: create TimeSelector time range component
2026-04-05 20:59:02 +03:00
gnezim
9bc930fe91
feat: create CalendarInput date picker component
2026-04-05 20:57:57 +03:00
gnezim
3225ecd1fa
feat: create DayTabs date carousel component
2026-04-05 20:56:42 +03:00
gnezim
b5bdd1e18d
feat: create PageEmptyList empty state component
2026-04-05 20:55:06 +03:00
gnezim
9ba5c9cbf0
feat: create PageLoader spinner component
2026-04-05 20:54:12 +03:00
gnezim
509e1afb20
feat: create PageTabs navigation component
2026-04-05 20:52:24 +03:00
gnezim
12c2b36051
feat: create PageLayout two-column component
2026-04-05 20:51:09 +03:00
gnezim
d8d2de43eb
feat: create Card component wrapper
2026-04-05 20:50:09 +03:00
gnezim
9e0f661708
chore: update React router to match Angular app routes
2026-04-05 20:48:32 +03:00
gnezim
1ce307d61f
chore: setup i18next configuration with 9 language support
2026-04-05 20:45:19 +03:00
gnezim
8ba79f64e8
chore: copy i18n translation files and SVG sprite from Angular
2026-04-05 20:44:16 +03:00
gnezim
344e310b58
chore: add API proxy configuration for flights API
2026-04-05 20:43:29 +03:00
gnezim
d30071b756
Tasks 11-15: Implement CityAutocomplete, OnlineBoard, and BackstopJS setup
...
Tasks completed:
- Task 11: Create CityAutocomplete React component with debounced search
- Task 12: Implement OnlineBoard page with search and details components
- Task 13: Create BackstopJS baseline configuration for Angular
- Task 14: Create BackstopJS test configuration for React
- Task 15: Create full-validation.sh script for e2e and visual regression testing
All components built and tested successfully.
2026-04-05 19:23:52 +03:00
gnezim
95f49d7deb
Task 9: Create React Router configuration with lazy loading and route structure
2026-04-05 19:20:23 +03:00
gnezim
4b34a78890
Task 8: Create Modal, Tabs, and DatePicker components
...
- Modal component with size variants (small, medium, large)
- Tabs component with active state management and onChange callback
- DatePicker component with calendar interface and date selection
- All components implement BEM naming convention
- All components include data-testid attributes for testing
- SCSS files provide complete styling for each component
- Index files export components and types for easy importing
2026-04-05 19:20:06 +03:00
gnezim
9356945d93
Task 10: Create test helper files and base test templates
...
- Create helpers directory structure
- Add api-helpers.ts with authentication and API mocking functions
- Add ui-helpers.ts with common UI interaction utilities
- Add data-helpers.ts with test data generators
- Create base.spec.ts as reusable test template
- Update support/index.ts to import and expose helper modules globally
2026-04-05 19:19:49 +03:00
gnezim
8d562dd55c
feat: create Input component with label, error, and helper text support
2026-04-05 19:19:43 +03:00
gnezim
f8120c154f
styles: copy global and component SCSS files from Angular to React
...
- Copy 30+ global SCSS files to apps/react/src/styles/
- Copy 75+ component SCSS files to apps/react/src/styles/components/
- Organize by feature: online-board, schedule, flights-map, popular-requests, shared, toolkit
- Organize pages styles: board, schedule, adaptive
- Update main.tsx to import styles entry point
2026-04-05 19:17:57 +03:00
gnezim
7de28854cf
fix: move index.html to src/ subdirectory per specification
...
- Moved index.html from apps/react/ to apps/react/src/
- Updated vite.config.ts to set src as root directory
- Adjusted build output path from 'dist' to '../dist'
- Updated script reference in index.html from absolute to relative path
2026-04-05 19:02:26 +03:00
gnezim
6786c4df23
infrastructure: scaffold React app with Vite, TypeScript, and basic App component
2026-04-05 19:00:51 +03:00
gnezim
382d8c453a
infrastructure: create monorepo structure with apps/angular, apps/react, e2e directories
2026-04-05 18:53:38 +03:00