Aller au contenu

Documentation Schuly ​

Schuly est une application mobile Flutter qui donne accès aux données scolaires (notes, examens, agenda, absences) des systèmes basés sur Schulnetz. Elle fonctionne selon deux modes - un mode compte, adossé à SchulyBackend via OIDC, et un mode privé / sécurisé, qui conserve les identifiants sur l'appareil et ne communique qu'avec des points d'entrée proxy anonymes et sans état. L'interface est construite avec Forui.

Sommaire ​

DocumentContenu
Architecture : modes de l'appMode compte vs mode privé, où résident les données, le déroulement de la connexion
Configuration de développementSDK Flutter, task runner bun, exécution des flavors dev/prod, analyze/test/format
Build & releaseAPK de release, build iOS, installation via adb, régénération de l'icône de l'app
Client APIComment lib/api/ est généré et comment le régénérer
ContribuerLe workflow imposé issue → branche → PR et la taxonomie des labels

Démarrage rapide ​

sh
bun run clean   # flutter clean && flutter pub get
bun run dev     # lance le flavor dev sur un appareil/émulateur connecté

Voir Configuration de développement pour les prérequis.