Skip to content

api microservices de l'état pour obtenir des informations sur les oeuvres et musées de l'île de france.

Notifications You must be signed in to change notification settings

DemoDevv/CultureConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Import des données CSV

L'import des données requiert qu'un service mongodb soit lancé sur le port 27017.

Se placer dans le dossier services/CultureAPI, puis lancer les commandes suivantes:

Import des oeuvres:

node .\lib\importArtworks.mjs

Import des musées:

node .\lib\importMuseums.mjs

Se placer dans le dossier services/ratp, puis la commande suivante:

Import des arrêts d'Île-de-France:

node .\lib\importStops.mjs

Lancement des tests de l'applications

L'application possède des jeux de tests pour chaque microservice. Il est possible de lancer chaque test de microservice avec ces commandes, à la racine du projet:

npm run test-users
npm run test-cultureapi
npm run test-ratp

Lancement de toute l'application

Afin de lancer l'ensemble de l'applicaion (client en react + micro-services), on peut lancer une commande à la racine du projet:

npm run all

Il faudra évidemment avoir installé les dépendances en utilisant

npm i

... sur tous les services, le client, ainsi que la racine du projet.

Les services sont configurés pour n'autoriser les requêtes venant seulement de localhost:5175, grâce aux CORS.

Scripts

Pour utiliser les scripts, il faut d'abord ce rendre dans le dossier scripts:

cd scripts

Ensuite, il faut donner les droits d'exécution aux scripts:

chmod +x *.sh

Enfin, il suffit d'exécuter le script setup.sh:

./setup.sh

image

About

api microservices de l'état pour obtenir des informations sur les oeuvres et musées de l'île de france.

Topics

Resources

Stars

Watchers

Forks