Skip to content

An edge function to automatically configure user settings on first start of Lanis-Mobile for easier use.

License

Notifications You must be signed in to change notification settings

alessioC42/lanis-mobile-autoconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lanis-mobile-autoconfig

Wieso ist das notwendig

Ein Grund für die Entwicklung von Lanis-Mobile waren die schlechten Filter der Filterlösung des Schulportals. Diese funktioniert an sich sehr gut, wenn sie richtig eingesetzt wird. Allerdings ist die Logik, nach der die Klasse des Vertretungseintrags mit der Klasse des Benutzers verglichen wird, sehr eingeschränkt. Außerdem verwenden verschiedene Schulen unterschiedliche Namensschemata, um ihre Klassen zu organisieren.

In der App wurde dieses Problem gelöst, indem ein eigenes Filtersystem erstellt wurde, das alle Einträge gegen benutzerdefinierte Filter prüft. Hier wird das Problem durch ein anderes ersetzt. Viele Nutzer wissen nicht genau, wie sie ihren Filter einstellen müssen, damit er optimal funktioniert.

Dieses Problem soll gelöst werden, indem der beste Filter einfach extern berechnet wird. Extern deshalb, weil eine neue Version der Anwendung notwendig wäre, um einen Filter für eine neue Schule zu konfigurieren. So können verschiedene Schulen hinzugefügt werden, ohne einen neuen Release zu machen.

Beitragen

guide

Mach eine PR in der du die Datei lanis-mobile-api/src/endpoints/filterGenerate.ts editierst, dass sie für deine Schule passt. Wenn du dass nicht kannst, dann hilft es uns schon, wenn du uns informationen zu deiner Schule gibst.

Es wäre ideal, wenn du eine eigene Pull Request erstellen kannst, um deine Schule zu implementieren (JS/TS-Kenntnisse erforderlich). Es würde uns jedoch auch helfen, wenn du uns nur einige Namenskonventionen für Klassen in Schulen und Einträge im Vertretungsplan deiner Schule zur Verfügung stellen könntest. (bevorzugt ein GH Issue aber auch per Mail an mich)

About

An edge function to automatically configure user settings on first start of Lanis-Mobile for easier use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published