Remastered HFT App, uses Vue and Cordova, doesn't require any own backend. Summary of all relevant information for your daily study routine at the HFT Stuttgart.
Latest Release (Android .apk / Firefox Webextension .xpi)
- Rework everything related to Date, Timers, Durations...
- Consider using Luxon for more convenient
Date
handling. How to (De)Serialize tolocalStorage
? - Or write some utility functions directly for timestamps
- Handle Daylight-Saving-Time correctly.
- Global timer for refreshing
data.now
- Refresh data in background
- Consider using Luxon for more convenient
- Support notifications on e.g. new exam result, schedule changes -> requires background refresh
- Show schedule changes on the "home" page
- Better error handling
- Detect down-for-maintenance
- Show errors occurred during refresh to user via sth like a toast/snackbar
- Redirect User to login page on invalid credentials
- Make scrapers more error resistant & improve code style
- Some mo tests! most important for components and scrapers
- Event export to calendar/ics
- Summary of licenses used in 3th-party-libs
- Licenses for cordova build
- Move this section to separate issues
- Improve Readme
- i18n for tips and menu
- i18n for meal attributes
- Add english translation
- Generate list of professors dynamically
- Keep scrollposition after back navigation/tab switch
- Go live
- Webext for
- Chrome
- Safari (macOS)