Phase 6: Auth & Security
├─ Backend: Google OAuth setup + rate limiting + forbidden words
├─ Frontend: Google Sign-In button replacement
└─ Shared: Update auth API methods
Phase 7: User Preferences
├─ Backend: Add preferences column + OpenAI English enforcement
├─ Frontend: Font store + settings UI + styling
└─ Shared: Update users API methods
Phase 8: Search Deduplication
├─ Backend: Dedup logic in create_search() service
└─ (No frontend changes needed)
Phase 9: PWA
├─ Frontend: Manifest + Service Worker + icons
├─ HTML: Meta tags
├─ Vite: Asset configuration
└─ Testing: Install + offline verification
Implementation Roadmap Summary
Phase 6: Authentication & Security Enhancements #9
Phase 7: User Preferences & Localization #10
Phase 8: Search Deduplication #11
Phase 9: Progressive Web App (PWA) #12
UI adjustments based on Figma #15
Execution Order (with Dependencies)
Total Effort Estimate
Key Notes