Ce projet néccessite un environnement avec Node v10, de NPM v6 et d'un serveur de base de données Mongo.
Une fois c'est environnement en place, placez vous à la racine du projet et installez les dependances avec la commande.
Ouvrez le fichier config\env.js
et renseignez l'Url et le Port d'accés à votre serveur Mongo dans les champs :
"databaseName": 'myDatabase',
"databaseUrl": '127.0.0.1',
"databasePort": '27017'
Une fois cette étape terminée, rendez vous à la racine du projet puis installez les dépendances avec la commande :
$ npm install
Pour démarrer le serveur faites :
$ npm start
la documentation de l'API sera consultable à l'adresse localhost:3600/api-docs
Vous pouvez lancer les test API avec la commande :
$ npm test
Vous pouvez aussi inserer des données fictives afin de pouvoir tester les routes.
Pour insérer les données faites :
$ npm run load_fixtures
Vous aurez un utilisateur dont l'email est admin@admin.com
et le mot de passe password
avec lequel vous pourrez vous authentifier et avoir un token pour utiliser les endpoints.
Pour nettoyer la base de données de vos données fictives utilisez la commande :
$ npm run unload_fixtures
MIT