Aller au contenu

Documentation TREK

Plateforme centralisée pour le partage et la collaboration sur les ressources pédagogiques de JUNIA.

TREK (Théo Romain Édouard Kento) est une plateforme interne développée pour JUNIA qui permet aux enseignants de partager, organiser et collaborer sur des ressources pédagogiques — diaporamas, supports de cours, documents — de manière structurée et sécurisée.

Démarrage rapide

Lancez votre environnement de développement local en quelques minutes grâce au guide de démarrage.

Contribuer

Apprenez le workflow Git, les conventions de commits et les standards de code dans le guide de contribution.

Référence API

Explorez tous les endpoints REST, les formats de requêtes/réponses et l’authentification dans la documentation API.

  • Gestion documentaire — Téléversement de fichiers PDF, DOCX, PPTX, XLSX, ODP, ODT avec historique complet des versions
  • Prévisualisation PDF — Tous les documents sont consultables dans le navigateur via des rendus PDF filigranés (Gotenberg)
  • Workflow de validation — Les documents passent par une machine à états PENDING → APPROVED/REJECTED supervisée par les professeurs permanents
  • Contrôle d’accès par rôle — Trois rôles : ADMIN, PROF_PERMANENT, PROF_VACATAIRE, chacun avec des permissions distinctes
  • Hiérarchie de dossiers — Organisation des ressources dans des dossiers imbriqués avec droits d’accès par dossier
  • Authentification SSO — Keycloak 26 avec provisionnement utilisateur Just-In-Time
  • Pipeline de sécurité — GitLeaks, analyse CVE Trivy, DAST OWASP ZAP en CI/CD