Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 03e7c01e rédigé par Leo BRIGARDIS's avatar Leo BRIGARDIS
Parcourir les fichiers

ajout rapport

parent 491c37c8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!43ajout rapport
Rapport phase 3 Le Bail Roussel Brigardis
Le sujet que nous avons réalisé est : Gestion des stocks de la cafétéria de Polytech
Voici les points d'entrée de l'API (contenu dans api.js) :
POST /login - Point d'entrée pour l'authentification de l'utilisateur. Il attend une requête avec les paramètres email et password et utilise Passport pour créer une session utilisateur.
GET / - Point d'entrée principal de l'API. Renvoie simplement du texte brut "API".
CRUD FOURNISSEUR :
GET /fournisseur - Récupère tous les fournisseurs.
GET /fournisseur/:nom_fournisseur - Récupère un fournisseur spécifique en utilisant son nom.
POST /fournisseur - Crée un nouveau fournisseur en utilisant les paramètres nom_fournisseur, adresse, email et telephone.
PUT /fournisseur/:nom_fournisseur - Met à jour les informations d'un fournisseur spécifique en utilisant son nom.
DELETE /fournisseur/:nom_fournisseur - Supprime un fournisseur spécifique en utilisant son nom.
CRUD PRODUIT :
GET /produit - Récupère tous les produits.
GET /produit/:nom_produit - Récupère un produit spécifique en utilisant son nom.
POST /produit - Crée un nouveau produit en utilisant les paramètres nom_produit, nom_fournisseur, prix_unitaire, quantite_min, quantite_max, image et quantite_course.
PUT /produit/:nom_produit - Met à jour les informations d'un produit spécifique en utilisant son nom.
DELETE /produit/:nom_produit - Supprime un produit spécifique en utilisant son nom.
CRUD STOCK :
GET /stock - Récupère tous les stocks.
GET /stock/:nom_produit/:date_peremption - Récupère un stock spécifique en utilisant le nom du produit et la date de péremption.
POST /stock - Crée un nouveau stock en utilisant les paramètres nom_produit, date_peremption et quantite.
PUT /stock/:nom_produit/:date_peremption - Met à jour les informations d'un stock spécifique en utilisant le nom du produit et la date de péremption.
DELETE /stock/:nom_produit/:date_peremption - Supprime un stock spécifique en utilisant le nom du produit et la date de péremption.
GET /inventaire - Récupère l'inventaire complet en incluant les informations sur les produits ainsi que leurs stocks associés.
GET /commande - Récupère toutes les commandes.
GET /commande/:id - Récupère une commande spécifique en utilisant son ID.
POST /commande - Crée une nouvelle commande en utilisant les paramètres appropriés tels que produits (une liste de produits avec leurs quantités), adresse_livraison, adresse_facturation, etc.
PUT /commande/:id - Met à jour une commande spécifique en utilisant son ID. Les paramètres à mettre à jour peuvent inclure produits, adresse_livraison, adresse_facturation, etc.
DELETE /commande/:id - Supprime une commande spécifique en utilisant son ID
Voici les dépendances (contenu dans le package.json) :
body-parser : "^1.19.0"
connect-ensure-login : "^0.1.1"
cookie-parser : "^1.4.4"
dotenv : "^16.0.3"
express : "^4.16.4"
express-session : "^1.16.1"
passport : "^0.4.0"
passport-local : "^1.0.0"
sqlite3 : "^4.2.0"
nodemon : "^1.19.4"
Bootstrap 4.3.1 CSS : https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css
es6-promise 4.0.5 : https://cdnjs.cloudflare.com/ajax/libs/es6-promise/4.0.5/es6-promise.min.js
fetch 2.0.1 : https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.1/fetch.min.js
jQuery 3.3.1 : https://code.jquery.com/jquery-3.3.1.slim.min.js
Popper.js 1.14.7 : https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js
Bootstrap 4.3.1 JS : https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js
Mustache.js 3.0.1 : https://cdnjs.cloudflare.com/ajax/libs/mustache.js/3.0.1/mustache.min.js
page.js 1.11.4 : https://cdnjs.cloudflare.com/ajax/libs/page.js/1.11.4/page.min.js
es-module-shims 1.6.3 : https://unpkg.com/es-module-shims@1.6.3/dist/es-module-shims.js
three.js 0.152.2 : (defined in <script type="importmap">)
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter