No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 3082b8f Jan 11, 2019

README.md

Candilib

Code source de l'application de réservation en ligne de places à l'examen pratique du permis de conduire. Ce service public est à destination des usagers inscrits sur le système de l'ANTS et ayant réussi l'épreuve pratique du code de la route.

Utilisation

Dev

Lancer le conteneur de la base de données (mongodb)

cd server
docker-compose -f docker-compose.dev.db.yml up

Lancer les tests côté serveur

cd server
npm test

Lancer les tests côté serveur en mode surveillance

cd server
npm test:watch

Lancer le serveur en mode dev

Le serveur sera rechargé à chaque modification du code serveur (toute modification dans server/src)

cd server
npm install
npm run dev

Lancer le serveur en mode production

Transpiler les ESM et lancer le serveur en mode production

cd server
npm install
npm start

C'est le répertoire dist qui contient l'application. C'est le fichier index.js dans ce répertoire qui est lancé.

TODO

  • Gestion des jwt (en cours)
  • Définition des routes (en cours)
  • Structure des données mongo
  • Client Front-office (FO)
  • Client Back-office (BO)
  • Définition des conteneurs db.prod, back, client-fo, client-bo (en cours)
  • Définition des docker-compose