Comprendre le squelette
Vue d'ensemble
Vous trouverez dans cette page la description des principaux fichiers présents dans l'OIP Starter.
Fichiers
server/index.mjs
Ce fichier est le point d'entrée de l'application Express.
Il contient la configuration du serveur et l'appel à la fonction startServer exposée par la bibliothÚque @fasstech/oip-starter-utils.
Il contient également les fonctions à exécuter lors de la réception de messages via le protocole AMQP.
server/logger.mjs
Ce fichier contient un exemple de logger pour votre projet.
Ce fichier peut ĂȘtre modifiĂ© pour adapter :
- les niveaux disponibles (variable LOGGER_LEVELS) ;
- le format du message (fonction buildMessage).
server/graphql/types/extended-process-type.mjs
Ce fichier contient le code minimal pour étendre le type GraphQL de l'objet Process.
Ce fichier peut ĂȘtre modifiĂ© pour ajouter des donnĂ©es Ă l'objet Process.
server/lib/version.js
Ce fichier est utilisé à l'exécution pour afficher le numéro de version ainsi que la date du projet.
Ce fichier ne devrait pas ĂȘtre modifiĂ©.
server/process/extend-process.mjs
Ce fichier contient le code minimal pour étendre l'objet Process.
Ce fichier peut ĂȘtre modifiĂ© pour ajouter des des donnĂ©es Ă l'objet Process.
app/index.jsx
Ce fichier est le point d'entrée de l'application React.
Il contient l'appel à la fonction startApp exposée par la bibliothÚque @fasstech/oip-starter-utils.
app/App.jsx
Ce fichier contient la définition du composant principal de l'application.
Il doit notamment contenir l'appel au routeur React :
<Router views={views} />app/css/main.css
Ce fichier est le point d'entrée des définitions de style de l'application React.
app/graphql/fragments/process.js
Ce fichier contient le fragment GraphQL de l'objet Process.
app/locales/common.js
Ce fichier est le point dâentrĂ©e des traductions de lâapplication.