Frontend Doc - louis-antoine-etsmtl/EvalueTonSavoir GitHub Wiki

À Propos

Ce projet représente une interface utilisateur React pour notre application.

Docker

Actuellement, aucun conteneur Docker n'est disponible.

Dossiers

  • public : Contient les ressources et images pour le projet.
  • rapport : Contient la documentation complète du projet ainsi que des documents pour les PFE.
  • src
  • src\components : Comprend des composants réutilisables sur les pages.
  • src\pages : Contient les pages principales du projet.
  • src\services : Inclut des utilitaires pour le projet.
  • src\Types : Modèles de quiz pour différentes parties du quiz.

Fonctions Principales

App.js

Il s'agit de la page principale de l'application, servant de commutateur entre les modes enseignant et étudiant.

\services\WebsocketService.tsx

Ce fichier gère tout le trafic WebSocket.

\services\ApiService.tsx

Ce fichier gère tout le trafic API entre le frontend et le backend. Il fait aussi la gestion de la session utilisateur en sauvegardant le token JWT et en l'envoyant au besoin avec les appels API.