Commit Graph

9 Commits

Author SHA1 Message Date
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