Wrapper around official UEK Plan Zajęć with nice new features
Desktop | Mobile |
---|---|
✅ View multiple schedules at once (up to 3, e.g. main group + language groups)
✅ Save sets of schedules to come back to them quickly (if just keeping a tab open or making a bookmark in the browser is too hard for you)
✅ Multiple nice looking schedules views
✅ 100% of functionality works without JS
✅ Works without cookie consent
✅ Multiple languages (pl/en) with internationalised urls
✅ Caching on Cloudflare for performance (+to avoid ddosing UEK)
V1 with NextJS Page Router
These are required for the build to succeed
- Bump node version to at least 20
- Enable compatibility flag on project: nodejs_compat_v2
Read and parsed only on server, passed to client in +layout.server.ts
to avoid bundling zod
- show upcoming classes on schedule view (like class X starts in 20min)
- add shallow navigation when changing schedule view
- fix performance issue on picker if too many links (~300ms lag due to inefficient link translation from paraglidejs)
- snackbar: update message on language change
- light/dark mode switch
- export to csv/xlsx