Librairies
La réalisation des interfaces graphiques est découpée en plusieurs librairies afin de faciliter la réutilisation entre les différents modules.
Liste des librairies
Assets
@openent/assets
Contient les fichiers statiques (PNG, SVG, JPG..) partagés par tous les modules. Convertit des fichiers SVG en composants React pour réutiliser les icônes ou les graphiques vectoriels dans les applications React d'Open ENT.
Core
@openent/core/auth
Librairie Angular pour l'authentification. Utilise
angular-oauth2-oidc
Image Resizer
@openent/image-resizer
Librairie javascript pour proposer les fonctions de modification d'images avant transfert vers le serveur
React Antd
@openent/react-antd
Composants React utilisant des composants Ant Design et Tailwind CSS
Editor
@openent/react-editor
Composant React gérant l'éditeur Tiptap
Client Typescript for Open ENT API
@openent/ts-client
Composants React s'implifiant l'accès au API d'Open ENT avec des React Hooks
Open API for Open ENT
@openent/ts-admin-client
Librairie utilisant Axios permettant d'utiliser toutes les API d'Open ENT.
Model
@openent/user
Librairie d'interfaces pour la gestion des utilisateurs