This repository does contain the app of a german school.
Dieses Repository beinhaltet die App des Konrad-Adenauer-Gymnasium Langenfelds. Der Code wird unter der GNU GPLv3 (siehe LICENSE Datei) bereitgestellt. Die App wurde von Schülern des K-A-Gs entwickelt und wird von diesen betreut. Pull Requests sind willkommen.
Typ | Stable | Develop/Master |
---|---|---|
Tests/Linter | ||
Deploy-Web | ||
Deploy-Stores |
Die KAG App für iOS, Android, MacOS und Web. Geschrieben
Die API und deren Source Code ist nicht öffentlich. Die App ist mit der neusten Version der API kompatibel.
Um die App zu starten muss Flutter installiert sein.
Dann mit flutter run
starten.
Bei der Entwicklung ist empfholen die Web Version lokal auszuführen. Wir halten uns grundsätzlich an die CONTRIBUTING.MD. Deswegen sollte diese vorher gelesen werden.
Alle Pull Requests sollten sich im Normalfall an den master richten
Gerne kann das Repository unter den Bedingungen der Lizenz geforked werden. Änderungen für den Eigengebrauch müssen vermutlich hauptsächlich in den API Dateien vorgenommen werden. Die Farben des Designes können in der main.dart angepasst werden.
Alles was sich auf dem stable Branch befindet muss stabil sein. Der stable Branch wird bei einem Release automatisch für Android gebaut in den Playstore alpha Release deployed (dort sollten dann noch Changenotes hinzugefügt werden). IOS muss von einem MacOS Gerät aus über XCode gebaut und deployed werden. (Plan zum automatischen deployen ist Issue #88) Wie das geht steht hier Full Web und VPlan wird automatisch beim push auf stable deployed. Die App ist mit MacOS kompatibel, jedoch muss diese noch selber gebaut werden.
Die aktuelle Versionierung stimmt mit dem VersionCode von Android bzw. der Buildnummer von IOS überein.
Die Version wird automatisch vom Buildscript bestimmt und stimmt mit der Anzahl der Releases überein.