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 :
µService | Description | Connecteurs |
---|---|---|
auth | Authentification CAS | Provisioning des users et rôles, CMS Headless |
cards | Cartes dématérialisées | Provisioning des cartes dématérialisées |
chatbot | Agent conversationnel | Connecteur Chatbot, Outil Tock |
clocking | Gestion du temps de travail | Outil Agatte UL |
contact-us | Formulaire de contact | CMS Headless |
contacts | Annuaire | Provisioning de l'annuaire de recherche |
features | Affichage des services dans l'app | CMS Headless |
important-news | Bandeau d'information | CMS Headless |
mail-calendar | Messagerie | Provisioning des mails non lus et des événements à venir |
map | Plans | Fichiers en dur, amélioration à venir |
notifications | Notifications internes | Provisioning des notifications, CMS Headless |
restaurants | Menus des restos U du CROUS | Provisioning des menus du restaurant |
rss | Actualites | Flux RSS |
schedule | Emploi du temps | Provisioning des emplois du temps |
social-network | Réseaux sociaux | CMS Headless |
static-pages | Affichage des pages statiques | CMS Headless |
statistics | Collecte de statistiques d'usage | Collecte 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.
"scripts": { [...] "back:auth": "cd dev/user-backend-nest/microservices/auth && npm", "back:cards": "cd dev/user-backend-nest/microservices/cards && 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" },