mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
Si un utilisateur post plusieurs commentaires l'utilisateur est ajouté qu'une fois a la bdd
Installation
- Pour faire fonctinoner le serveur sur vos machines il y a 3 choses a faire
- Installer node js : https://nodejs.org/en/download/
- Ouvrir un terminal et aller dans ce dossier (code/server) et tapper
npm installpour installer les pacakges nécessaires - copier le fichier
.env_templateet le nommer.envet remplir les variables (cela est fait pour le pas mettre les mots de passes sur le gitlab, faites attention de ne jamais commit le fichier .env !!) - pour lancer le serveur faire
node index.js
Utilisation
Avis laissés sur la borne (hors réseaux sociaux)
Routes GET :
/borne/get_last_reviews?limit=LIM: renvoie les LIM derniers avis sur la borne/borne/get_review?id=ID: renvoie les infos sur l'avis d'in ID/borne/get_criteres: renvoie les criteres de notations valide pour les notes autres/borne/notes_autres?critere=CRIT&limit=LIM: renvoie les LIM dernières notes sur le critère CRIT/borne/notes_autres?id=ID&limit=LIM: renvoie toutes les notes spécifiques liées à l'avis ID
Routes POST
/add_review: Ajoute une review et un auteur, paramètres POST :- [OBLIGATOIRE]
note: note principale de la review entre 0 et 10 compris - [OBLIGATOIRE]
source: nom de la source de l'avis, doit êtreborneouwebsitepour resp la borne et le site auteur_age: age de l'auteurauteur_sexe: sexe de l'auteur (valeurs valide 'f', 'h', 'a')commentaire: Commentaire laissé avec l'avisnotes autres: sous la forme{ "critere1": 8, "critere2": 2, "critere3": 0 }
- [OBLIGATOIRE]