HTWKalender

Scrape information about Seminar Groups and dates.

Run with

docker compose up --build 

Go to Admin UI

➜ Webinterface: http://127.0.0.1/

➜ Admin UI: http://127.0.0.1/_/

➜ API: http://127.0.0.1/_/

For first login use the following credentials:

Email:

demo@htwkalender.de

Password:

htwkalender-demo

Fetch Data from HTWK

Execute the following api calls to fetch data manually from HTWK and store it in the database:

The first command will fetch all groups and store them in the database. This should be done quick in a few seconds (0-5s). When you execute the command again, it will update the groups in the database and only return new added groups.

http://127.0.0.1/api/fetchGroups

For fetching the plans, you can use the following command. This will fetch all plans for all groups and store the events in the database. It's done for all current existing events (ws/ss). The whole process takes a while (1-5min), depending on the amount of groups and events. Stay for this time on the page and wait for the response.

http://127.0.0.1/api/fetchPlans

View/Filter/Search in Admin UI

If you want some easy first api endpoints and data views, you can use the Admin UI.

Description
Calendar implementation for the HTWK Leipzig timetable. Evaluation and display of the individual dates in iCal format. https://pwa.htwkalender.de/ PWA for offline usage
Readme 5.2 MiB
Languages
CSS 41.2%
SCSS 24.2%
Go 20.2%
Vue 8.3%
TypeScript 5.7%
Other 0.3%