An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

| ![Logo MESRI](./doc/logo-mesri.jpg) | ![Logo Esup](./doc/logo-esupportail.png) |
| :---------------: |:---------------:|

# Projet Esup-Multi

![https://img.shields.io/github/license/EsupPortail/Esup-Pod)](https://img.shields.io/badge/License-CeCILL%202.1-orange)

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.

![Logo France Relance](./doc/logo-france-relance.png)