Dans le terminal, se rendre dans Back-end
Dans le terminal, utiliser la commandes : "npm install"
Créer un fichier .env
Dans ce fichier .env, créer les variables suivantes : STRIPE_SECRET_TEST=<clée secret> PORT = <port utilisé par le backend> DB_PORT = <port sur lequel la base de donnée tourne> DB_CLIENT = <le client utilisé (mysql2)> DB_HOST = <l'adresse IP sur laquel tourne le back (lovahost pour ce qui tourne en local)> DB_CONNECTION_USER = DB_PASSWORD = DB_CONNECTION_DATABASE = <nom de la BDD utilisée> PSW_SALT = <sel des mot de passe (Integer)> PSW_ITERATIONS = <nombre iterations du sel (Integer)> PSW_KEY = <clef des mots de passe (Integer)> PSW_DIGEST = <methode de hashing utilisée> JWT_SECRET = <clef secrète du Json web token (String)> JWT_EXPIRE = <temps de validité du token (1m, 1d, 1w...)>
Dans le terminal utiliser la commande "npx --knex migrate:latest" Si un message d'erreur apparait, essayer la commande "npx knex --esm migrate:latest"
Dans le terminal utiliser la commande "npx --knex seed:run" Si un message d'erreur apparait, essayer la commande "npx knex --esm seed:run"
Se placer sur le dossier "Back-end" et lancer la commande : node index.js
Dans le terminal, se rendre dans Front-end
Dans le terminal, utiliser la commandes : "npm install"
Créer un fichier .env
Dans ce fichier .env, créer la variables suivantes : REACT_APP_URL_ROUTE=<url du server back (ex "http://127.0.0.1:8000" )>
Se placer sur le dossier "Front-end" et lancer la commande : npm start
par défaut, le serveur prend le port 3000, vous pouvez vous rendre directement sur l'application avec l'url http://127.0.0.1:3000
se placer sur le dossier "Back-office" et lancer les commande :
npm install
npm run dev
se placer sur le dossier "APP-MOBILE" et lancer la commande : npx expo start