esup-multi

Arborescence des pages

1 fonctionnalité = 1 Module Angular côté Client + 1µService côté Backend

Un backend microservices

Le backend d'Esup-Multi est composé de plusieurs µServices, d'une base mongo, d'une base Redis, d'un serveur Nats.

Ce backend se connecte aux diverses briques du SI au travers de connecteurs fournis par l'établissement. Ces connecteurs doivent respecter les formats d'entrée et sortie attendus documentés dans ces pages.

Si une fonctionnalité de l'application est désactivée il suffira de ne pas démarrer le µService correspondant.

17 modules :

  • auth : Authentification CAS
  • cards : Cartes dématérialisées
  • chatbot : Agent conversationnel
  • clocking : Gestion du temps de travail
  • contact-us : Formulaire de contact
  • contacts : Annuaire
  • features : Affichage des services dans l'app
  • important-news : Bandeau d'information
  • mail-calendar : Messagerie
  • map : Plans
  • notifications : Notifications internes
  • restaurants : Menus des restaurants
  • rss : Actualités
  • schedule : Emploi du temps
  • social-network : Réseaux sociaux
  • static-pages : Affichage des pages statiques
  • statistics : collecte de statistiques d'usage

Un frontend Angular

Pour désactiver un module il conviendra de le désactiver au moment du build du client dans le fichier environment.ts.

  • app-update: Vérification des versions sur le store et proposition de mise à jour
  • auth : Authentification CAS
  • calendar : Affichage des prochains événements du calendrier
  • cardsPage : Cartes dématérialisées
  • chatbot : Agent conversationnel
  • clocking : Gestion du temps de travail
  • contactUs : Formulaire de contact
  • contacts : Annuaire des étudiants et personnels
  • importantNews : Bandeau d'information
  • map : Plans
  • notifications : Notifications internes
  • reservations : Réservation de matériel
  • restaurants : Menus des restaurants
  • rss : Actualités via flux
  • schedule : Emploi du temps
  • socialNetwork : Réseaux sociaux
  • staticPages : Affichage des pages statiques
  • unreadMail : Affichage du nombre de mail non lus dans la messagerie
  • matomo : collecte de statistiques matomo
  • Aucune étiquette