esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Avertissement

PAGE EN COURS DE REDACTION

Les modules

Chaque module qui compose le backend est un µService. On trouve l'ensemble des µServices dans dev/user-backend-nest/microservices.

Chaque microservice fait appel à une ou plusieurs connecteurs décrit dans les pages Connecteurs :

µServiceDescriptionConnecteurs
auth

...

Authentification CAS

...

Provisioning des users et rôles, CMS Headless
cardCarte étudiante dématérialisée

Provisioning de la carte étudiante dématérialisée

card-euCarte étudiante européenne dématérialisée

Provisioning de la carte étudiante européenne dématérialisée

chatbotAgent conversationnelConnecteur Chatbot,(avertissement) Outil Tock
clocking
Gestion du temps de travail(avertissement) Outil Agatte UL
contact-us

...

Formulaire de contactCMS Headless
contacts

...

Annuaire

...

Provisioning de l'annuaire de recherche
featuresAffichage des services dans l'appCMS Headless
important-news

...

Bandeau d'informationCMS Headless
mail-calendar

...

Messagerie

...

Provisioning des mails non lus et des événements à venir
mapPlans(avertissement) Fichiers en dur, amélioration à venir 
notificationsNotifications internesProvisioning des notifications, CMS Headless
restaurants
Menus des restos U du CROUS

...

Provisioning des menus du restaurant
rssActualitesFlux RSS
schedule

...

Emploi du tempsProvisioning des emplois du temps
social-network

...

Réseaux sociauxCMS Headless
static-pages

...

Affichage des pages statiquesCMS Headless
statistics

...

Collecte de statistiques d'usageCollecte des statistiques d'usage

Si on souhaite ne pas utiliser un module il suffit donc de ne pas le lancer en commentant la ligne correspondante dans le fichier package.json situé à la racine du projet.

Bloc de code
"scripts": {
    [...]
    "back:auth": "cd dev/user-backend-nest/microservices/auth && npm",
    "back:card": "cd dev/user-backend-nest/microservices/card && npm",
    "back:cardscard-eu": "cd dev/user-backend-nest/microservices/cardscard-eu && npm",
    "back:chatbot": "cd dev/user-backend-nest/microservices/chatbot && npm",
    "back:clocking": "cd dev/user-backend-nest/microservices/clocking && npm",
    "back:contact-us": "cd dev/user-backend-nest/microservices/contact-us && npm",
    "back:contacts": "cd dev/user-backend-nest/microservices/contacts && npm",
    "back:features": "cd dev/user-backend-nest/microservices/features && npm",
    "back:important-news": "cd dev/user-backend-nest/microservices/important-news && npm",
    "back:mail-calendar": "cd dev/user-backend-nest/microservices/mail-calendar && npm",
    "back:map": "cd dev/user-backend-nest/microservices/map && npm",
    "back:notifications": "cd dev/user-backend-nest/microservices/notifications && npm",
    "back:restaurants": "cd dev/user-backend-nest/microservices/restaurants && npm",
    "back:rss": "cd dev/user-backend-nest/microservices/rss && npm",
    "back:schedule": "cd dev/user-backend-nest/microservices/schedule && npm",
    "back:social-network": "cd dev/user-backend-nest/microservices/social-network && npm",
    "back:static-pages": "cd dev/user-backend-nest/microservices/static-pages && npm",
    "back:statistics": "cd dev/user-backend-nest/microservices/statistics && npm"
  },

...