| 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 :
| µService | Description | Connecteurs |
|---|---|---|
| auth |
...
| Authentification CAS |
...
| Provisioning des users et rôles, CMS Headless | ||
| card | Carte étudiante dématérialisée | |
| card-eu | Carte étudiante européenne dématérialisée | Provisioning de la carte étudiante européenne dématérialisée |
| chatbot | Agent conversationnel | Connecteur Chatbot, |
| clocking |
| Gestion du temps de travail | |
| 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 | |
| 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.
| 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"
}, |
...