- Move CI/CD configs to config/ci/ directory
- Reorganize scripts into categorized directories (deployment, monitoring, testing, utils)
- Consolidate documentation into docs/ directory with proper structure
- Update linting and testing configurations
- Remove obsolete test reports and performance summaries
- Add new documentation for code quality tools and contact form security
- Improve project organization and maintainability
- Fix lint-staged config to only lint JS/TS files
- Disable react/react-in-jsx-scope rule for Next.js compatibility
- Ignore scripts and test config directories in ESLint
- Add comprehensive ignore rules for E2E test results
- Ignore all test media files (screenshots, videos, traces)
- Add ignore rules for allure-results and playwright-report
- Remove .gitkeep exceptions for test-results directories
- Add ignore rules for test execution artifacts
- Ensure visual regression snapshots are tracked (not ignored)
- Remove temporary test files (hero-check.png, test-screenshot.png)
Test results directories:
- e2e/test-results/ (1.3G)
- e2e/playwright-report/ (1.3G)
- e2e/allure-results/ (12G)
Visual regression snapshots in e2e/src/tests/visual/*-snapshots/
will be committed to version control for baseline comparison.
- Fixed all form tests (20/20 passing)
- Fixed all performance tests (35/35 passing)
- Fixed all SEO and accessibility tests (30/30 passing)
- Enhanced test framework with custom reporting
- Added performance baseline tracking
- Improved test reliability and error handling