5bcfafcbaf
- Mobile: add push notification and calendar sync services with full test suite (calendar, eventStore, notifications, screens) - Mobile: add EAS build config and Jest setup - Web: add API proxy, update useDestinationStation/useJourneys hooks, add middleware tests - Web: update next.config and rebuild - Agent: add Gemma4-based agent loop (agent_base, ttl_agent, ts_agent) - Docs: add privacy policy, post-MVP plan, and aider rules
80 lines
2.0 KiB
Markdown
80 lines
2.0 KiB
Markdown
# TimeToLeave - Post-MVP Improvements Plan
|
|
|
|
## High Priority
|
|
|
|
### 1. Native Calendar Import
|
|
- Integrate with expo-calendar or react-native-calendar-events
|
|
- Request calendar permissions
|
|
- Auto-sync events from Google/Apple calendars
|
|
- Support multiple calendar sources
|
|
|
|
### 2. Push Notifications
|
|
- Implement FCM for Android and APNs for iOS
|
|
- Server-side notification triggers for journey changes
|
|
- Real-time updates when train status changes
|
|
- Fallback to local notifications when offline
|
|
|
|
### 3. Offline-First Architecture
|
|
- Use expo-sqlite for local caching
|
|
- Cache journey data for offline access
|
|
- Background sync when connection restored
|
|
- Conflict resolution for concurrent edits
|
|
|
|
## Medium Priority
|
|
|
|
### 4. Real Map Integration
|
|
- Integrate expo-maps for visual route display
|
|
- Show train stations on map
|
|
- Display bike route with turn-by-turn directions
|
|
- Alternative route suggestions
|
|
|
|
### 5. Multiple Origins Support
|
|
- Allow different origins per event
|
|
- Home/Work/Custom origin presets
|
|
- Quick origin switching in event detail
|
|
|
|
### 6. Auto-Refresh
|
|
- Refresh journey data when returning to app
|
|
- Background refresh for active events
|
|
- Configurable refresh intervals
|
|
|
|
## Lower Priority
|
|
|
|
### 7. Accessibility
|
|
- TalkBack/VoiceOver support
|
|
- Dynamic type scaling
|
|
- High contrast mode
|
|
- Screen reader optimizations
|
|
|
|
### 8. Theming
|
|
- Dark mode support
|
|
- System theme following
|
|
- Custom color schemes
|
|
- Accessibility-compliant color contrasts
|
|
|
|
### 9. Analytics & Crash Reporting
|
|
- Sentry or similar for error tracking
|
|
- Usage analytics (opt-in)
|
|
- Performance monitoring
|
|
- User feedback collection
|
|
|
|
### 10. Advanced Features
|
|
- Shared events with friends/family
|
|
- Recurring event templates
|
|
- Journey history and statistics
|
|
- Export/import event data
|
|
|
|
## Technical Debt
|
|
|
|
### 11. Code Quality
|
|
- More comprehensive test coverage
|
|
- E2E tests for critical flows
|
|
- Performance optimization
|
|
- Bundle size reduction
|
|
|
|
### 12. Documentation
|
|
- User documentation
|
|
- API documentation
|
|
- Contributing guidelines
|
|
- Architecture decisions (ADRs)
|