BackEnd DSI CACEM
Ce projet utilise Feathers. Un framework Open Source pour créer des APIs et des Applications en Temps réel
-
Vous devez avoir NodeJS et npm installés et Visual Studio code.
-
Vous devez aussi avoir Docker Desktop et les plugins Docker de Visual Studio Code
-
Cloner le depot et se rendre à la racine.
cd path/to/bke-dsi-cacem yarn install
-
Avant de démarrer en mode DEV il faut avoir une instence de mongodb active
Pour vous aider il suffit de lancer depuis visual studio code un instance mongodb ( Faire un click droit sur le fichier docker-compose-mongodb.yml et choisissez compose up) !! attention il faut avoir le plugin docker compose de visual studio
-
Pour demarrer en mode DEV
yarn dev
Run npm test
and all your tests in the test/
directory will be run.
$ npx feathers help # Show all commands
$ npx feathers generate service # Generate a new Service
Usage: feathers generate|g [options] [command]
Run a generator. Currently available:
app: Generate a new application
service: Generate a new service
hook: Generate a hook
connection: Add a new database connection
authentication: Add authentication to the application
Options:
-h, --help display help for command
Commands:
app [options] Generate a new application
service [options] Generate a new service
hook [options] Generate a hook
connection Add a new database connection
authentication Add authentication to the application
help [command] display help for command
docker build -f sssd/Dockerfile.deb11 -t bke-dsi-cacem sssd/
docker run -d -p 3030:3030 -p 137:137 -p 138:138 -p 139:139 -p 4445:445 -p 80:80 --env-file .env --name bke-dsicacem-container bke-dsi-cacem