View on GitHub

lp4-2019

Livrables

Le but est de faire un projet comportant un backend structuré avec springboot (avec base de données optionnelle) et un frontend en javascript.
Ci-dessous, tous les points à cocher attendus pour la livraison.

Voici un exemple de front qui affiche des ateliers et donne le détail de chacun d’eux (la liste des ateliers est retournée par le backend) : img

1. Architecture springboot

Le modèle

Pour chaque attribut, il faudra un getter, sinon l’objet ne pourra pas être sérialisé en json

Le contrôleur

Tests de l’api

Les quatre fonctions de l’api devront être testées avec un logiciel tel que postman.

2. Partie frontend

Vous pouvez ajouter des fichiers css et choisir de mettre le js dans un dossier script si vous souhaitez organiser vos fichiers.

Votre front devra être capable d’appeler chacun des endpoints de votre api backend et permettre visualiser les réponses (le string, un objet, une liste d’objet).

Les endpoints sont donnés par difficulté croissante, avancez étape par étape.

3. Documentation

Votre documentation sera donnée sous la forme d’un readme.md. Elle devra comprendre les éléments suivants :

4. Bonus

Vous pouvez ajouter une partie persistance à votre application, dans ce cas il faudra ajouter jdbc à votre projet springboot, puis prévoir des boutons de CRUD côté front et des endpoints côté back afin de réaliser les actions en bd.

5. Livraison

Un projet gradle dans un repo github avec un readme.

Index

Les mots suivants peuvent faire l’objet de questions à l’oral :

Ce qui a posé problème…

surtout côté js :