Cet atelier doit être réalisé en binôme, chaque participant doit choisir un rôle :
- Simon
- Garfunkel
- Simon crée un dossier localement sur son ordinateur, nommé
git-localet ouvre le dossier.
| FROM openjdk:17 as mysqldoc | |
| EXPOSE 8084 | |
| WORKDIR /app | |
| # Copy maven executable to the image | |
| COPY mvnw . | |
| COPY .mvn .mvn | |
| # Copy the pom.xml file | |
| COPY pom.xml . |
Show one user
URL
/users/:id
Method:
GET
Install and launch PostgreSQL Docker image (change the password):
docker run --name postgres -d \
-p 5432:5432 \
-e POSTGRES_PASSWORD=change-password-here \
-e TZ='Europe/Paris' \
-e POSTGRES_INITDB_ARGS='--encoding=UTF-8 --lc-collate=C --lc-ctype=C' \
--restart unless-stopped \
postgres:latestL'entreprise Luggage Everywhere veut créer le "Airbnb des bagages".
Vous partez en voyage en Suède et avez une escale de plusieurs heures à Amsterdam ? Plutôt que de vous balader avec vos lourds bagages, vous pouvez les déposer dans un magasin ou un hôtel partenaire, qui les gardera le temps de votre balade.
Réalisez le MCD, à faire valider par le formateur. Ensuite, passez au MLD, et une fois ce dernier validé, créez un script contenant les requêtes de création de la base de données, des tables et quelques données d'exemple, en vous basant la transcription de l'échange avec Luggage Everywhere :
Dans le jargon de Luggage Everywhere, un partenaire est une entreprise (magasin ou hôtel) dans laquelle il est possible d'effectuer un dépôt de bagage. Un client correspond à un utilisateur du site, qui effectue des dépôts de bagages chez un ou plusieurs partenaires.
Vous avez été contacté par Francky Vincent, star de la chanson. Ce dernier souhaite créer une application qui lui permettrait d'automatiser le passage de commandes de son nouveau restaurant.
En effet, Francky Vincent avait déjà ouvert un restaurant par le passé, mais a eu une mauvaise expérience avec son personnel. Après plusieurs années à travailler sur une solution, il a enfin eu une idée de génie : il souhaite tout automatiser, du passage de la commande jusqu'à la préparation des plats. Ainsi, plus de problèmes avec le personnel !
La première étape de la création de ce restaurant nouvelle génération réside dans le passage des commandes sur tablette tactile : il vous a donc embauché pour réaliser un prototype d'API.
Les spécifications :
Un client doit pouvoir passer une commande, en sélectionnant des plats dans une liste. Un plat possède une catégorie, ex: boisson, entrée, plat, dessert (la liste est amenée à changer), un nom, une description et un prix affiché en TTC (mais stocké en HT).
Importe la base de données de super-héros suivante en local.
Ensuite, réalise les requêtes suivantes (pense à les garder les requêtes de côté au fur et à mesure) :
Créer un site de liste de cadeau (wishlist) dont le but sera le suivant :
Dans ce document, tu trouveras une définitions des termes suivants :