70238b4151
🎨 Run updated prettier
2023-08-25 14:42:38 +02:00
0ae553cca8
✨ 🚧 Add admin api and ui for timetable management
2023-06-20 23:10:52 +02:00
41c0d329fb
✨ Allow updating remote timetables with permission
2023-06-20 20:22:51 +02:00
5d9317ac01
🛂 Add key-based permission system
2023-06-20 19:53:34 +02:00
0b9c8a5552
✨ Migrate from DSB Mobile to BOLLE
2023-06-02 21:15:52 +02:00
c6120e5f68
🎨 Make the parser modular
...
- Move some DSB related functions from parser/index to parser/dsbmobile
- Make the dsb parser a fileProvider with the DSBClient class
- Initialize the parser with a fileProvider and documentParser instance
2023-06-02 16:59:20 +02:00
e2e3113b5b
♻️ Rework authentication
...
- Move login endpoint `/login` to `/auth/login`
- Add logout route `/auth/logout`
- Add `/api/token` endpoint and `?token=` query parameter for auth
- Refactor `auth.js`
2023-01-01 17:11:42 +01:00
568bfb9782
♻️ Refactor backend
2022-11-16 19:03:32 +01:00
9fad079102
♻️ Refactor backend and add comments
2022-05-19 00:22:55 +02:00
64196eeab2
✨ Use Vue-based login page
2022-05-05 14:39:41 +02:00
6261dbb04c
✨ Add basic auth functionality
2022-05-04 01:38:25 +02:00
b58a44392f
✨ Allow CORS
2022-05-03 20:27:04 +02:00
87e7df5f90
✨ Update substitutions automatically
2022-05-03 18:56:00 +02:00
69c601ebe8
🐛 Fix typo
2022-05-01 23:58:49 +02:00
078d9f6c66
✨ Add classes table and API enpoint
2022-05-01 23:35:21 +02:00
a47d913d6f
✨ Add timetable, substitutions and history API
2022-05-01 23:23:20 +02:00
e5f7948c46
🗃️ Add database schema
2022-05-01 20:58:27 +02:00
a7d197752f
✨ Add Prisma example
2022-05-01 17:00:38 +02:00
8da44976e1
✨ Add express backend server
2022-05-01 16:49:45 +02:00