EduWireApps / ynotes

Application open source de vie scolaire étudiante NOT MAINTAINED
https://ynotes.fr/
Other
72 stars 11 forks source link

Intégration des ENT de Kosmos Education #75

Open maelgangloff opened 3 years ago

maelgangloff commented 3 years ago

💡 Demande de fonctionnalité / idée

Actuellement yNotes ne gère que les ENT Pronote et EcoleDirecte.

Kosmos Education est la société qui gère les ENT suivants:

+ Quelques établissements français à l'étranger

Ce qui représente 6 millions de comptes utilisateurs.

L'intégration de l'API K-D'Ecole dans yNotes est une amélioration qui me semble intéressante au vu de la qualité de votre application comparée aux applications disponibles de ces différents ENT.

J'ai développé un client API NodeJS en TypeScript (https://github.com/maelgangloff/kdecole-api).

Le lien de la spécification OpenAPI que j'ai écrite et pouvant aider à comprendre comment l'API fonctionne: https://raw.githubusercontent.com/maelgangloff/kdecole-api/master/OpenAPI/kdecole.yaml

Je crois que l'éditeur https://editor.swagger.io/ permet de générer automatiquement un module Dart en lui donnant une spécification OpenAPI.

Je ne connais pas encore le langage Dart, c'est pourquoi je me contente d'ouvrir un ticket ;)

florian-lefebvre commented 3 years ago

Salut @maelgangloff ! Merci d'ouvrir une issue. Ça me semble être une bonne idée (avec ton api ça facilite le travail, beau travail). Si tu as des questions concernant l'implémentation de l'api en dart, @JsonLinesCode sera le plus à même de te répondre.

Freezman31 commented 3 years ago

👀 https://github.com/Freezman31/kdecole-api-dart Je suis entrain de faire l'api, je viens de finir la messagerie, on peut seulement lire les messages pour l'instant mais je vous tient au courant sur l'avancement. Je tiens à remercier @maelgangloff pour m'avoir aidé à comprendre le fonctionnement de l'api. Dès que je l'aurais fini ou que je serais satisfait du résultat, j'hésite entre la poster sur pub.dev ou vous donnez les sources. Qu'est-ce qui vous arrangerait le plus ? Freezman.

florian-lefebvre commented 3 years ago

@Freezman31 génial ! Le mieux c'est de le laisser dans ton repo, pas besoin de le mettre sur Pub. Prends tout le temps dont tu as besoin 👍