Skip to content

Lightweight node server which fetches and parses a schedule and returns it in a clearly defined format

License

Notifications You must be signed in to change notification settings

lotta-schule/schedule-provider

Repository files navigation

Schedule Provider

Provides a student or teacher's schedule

pipeline status coverage report

This project aims at gathering scheduling informations for different schools from different services in order to provide a uniformed API access.

It has been designed for and with the needs of the lotta software for schools in mind.

Currently supported Platforms

Output

See ScheduleResult.ts interface for more information on the output format

Usage

  • Start the project with npm run dev:start
  • Access the API like this: curl http://localhost:3000/schedule.json?class=(11)&password=(PASSWORD)&schoolId=(SCHOOL_ID)&source=(IndiwareStudent|IndiwareTeacher)&username=(USERNAME)&date=(YYYYMMDD)

About

Lightweight node server which fetches and parses a schedule and returns it in a clearly defined format

Resources

License

Stars

Watchers

Forks

Packages