ersaayan
bcf8652728
refactor: standardize string quotes and improve code readability across multiple files
...
- Updated string quotes from single to double in useRecommendationProfile.ts, client.ts, recommendationService.ts, and recommendations.ts for consistency.
- Enhanced error handling and logging in API client and recommendation service.
- Improved code structure and formatting for better readability and maintainability.
- Ensured consistent use of semicolons and spacing throughout the codebase.
2025-11-22 16:21:15 +03:00
ersaayan
73f9248e98
feat: Add smart package recommendations feature
...
- Implement onboarding modal with 3-step wizard
- Category selection (up to 3 categories)
- OS detection with manual override
- Experience level selection
- Add intelligent recommendation engine
- Hybrid scoring algorithm (category 40%, popularity 30%, OS 20%, preset 10%)
- 7 curated categories with preset packages
- Support for all platforms (Windows, macOS, Ubuntu, Debian, Arch, Fedora)
- Create recommendation UI components
- RecommendationsSection with grid layout
- Package cards with recommendation scores and reasons
- User profile display with customization options
- Add localStorage-based profile management
- Persistent user preferences
- Automatic OS detection
- Profile CRUD operations via useRecommendationProfile hook
- Implement API endpoint
- POST /api/recommendations
- GET /api/recommendations (query params)
- Request validation and error handling
- Add full i18n support
- English and Turkish translations
- Onboarding flow, categories, and UI labels
- Update TypeScript config (lib: es2017 for array.includes)
Closes #1
2025-11-22 16:20:36 +03:00