https://github.com/univlorraine/esup-multi
Application mobile Esup-Multi : backend µservice + frontend ionic
https://github.com/univlorraine/esup-multi
angular esup-portail ionic-framework mobile-app nodejs university
Last synced: 2 months ago
JSON representation
Application mobile Esup-Multi : backend µservice + frontend ionic
- Host: GitHub
- URL: https://github.com/univlorraine/esup-multi
- Owner: univlorraine
- License: cecill-2.1
- Created: 2023-12-15T08:25:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-11-12T11:42:21.000Z (5 months ago)
- Last Synced: 2025-11-12T13:21:03.408Z (5 months ago)
- Topics: angular, esup-portail, ionic-framework, mobile-app, nodejs, university
- Language: TypeScript
- Homepage: https://www.esup-portail.org/wiki/display/ESUPMULTI/Accueil
- Size: 26.1 MB
- Stars: 8
- Watchers: 4
- Forks: 11
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
|  |  |
| :---------------: |:---------------:|
# Projet Esup-Multi

Le projet **Esup-Multi** porté par l'université de Lorraine a pour objectif de proposer un socle technique opensource permettant la mise en oeuvre d'une application mobile institutionnelle Android, iOS et Web.
Esup-Multi, financé en partie par le plan **France Relance** dans le cadre de l'appel à projets **Services Numériques aux Étudiants** offre une architecture modulaire permettant une personnalisation approfondie, garantissant ainsi que l'application Esup-Multi puisse s'interconnecter au système d'information de l'établissement. Elle s'accompagne d'un CMS Headless qui permet d'externaliser paramétrages et contenus.
Les sources du projet sont constituées :
- D'un **front-end** qui permet de générer les applications iOs et Android ([Read me](dev/user-frontend-ionic/README.md))
- D'un **back-end** basé sur une archtecture micro-services et composée de 17 modules ([Read me](dev/user-backend-nest/README.md))
## Contacts et échanges
- **Liste de diffusion :** esup-multi@esup-portail.org
- **Rocket Chat :** https://rocket.esup-portail.org/channel/esup-multi
- **Mail :** benjamin.lemoine@univ-lorraine.fr, celine.didier@univ-lorraine.fr
## Installation quickstart
Plus d'information dans la [documentation d'installation](https://www.esup-portail.org/wiki/x/F4DoTw)
## Technologies utilisées
Côté front-end :
- Ionic
- Angular
Côté back-end :
- NodeJS avec Express et NestJS
- Nats
- CMS : Directus / WordPress
- MongoDB
Retrouvez toute la documentation sur [notre espace wiki](https://www.esup-portail.org/wiki/x/EYDoTw)
## Licence et contributions
**Esup-Multi** est sous la licence [CeCILL-2.1](LICENCE). Si vous souhaitez contribuer au projet vous pouvez contacter [esup-multi@esup-portail.org](mailto:esup-multi@esup-portail.org).
### Dépendances
La liste des dépendances et du code tiers utilisé est disponible
dans le fichier [libraries.md](libraries.md).\
Si vous apportez des modifications à ce projet, merci de mettre à jour
ce fichier en lançant le script [generateLibraryList.bash](generateLibraryList.bash)
à la racine du projet (aucun argument requis).
L'utilisation du script nécessite d'avoir l'interpréteur de commandes
[bash](https://www.gnu.org/software/bash/) ainsi que [npm](https://www.npmjs.com/)
sur votre machine. Sur windows, vous pouvez utiliser
[wsl](https://docs.microsoft.com/fr-fr/windows/wsl/install-win10) pour accéder à bash.
Tant que l'arborescence globale du projet n'est pas modifiée, il ne devrait
pas être nécessaire de modifier le script. Par conséquent, ajouter ou supprimer
un microservice ne nécessite pas de modifier le script.
Le script utilise [license-checker-rseidelsohn](https://www.npmjs.com/package/license-checker-rseidelsohn)
(license [BSD-3-Clause](https://spdx.org/licenses/BSD-3-Clause.html))
pour générer la liste des dépendances à partir des fichiers `package.json`
du projet.
