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 |
|