Aller au contenu

Implementation

Dans un premier lieu, veuillez trouver ici le lien du dépôt Github du projet.

Pour la documentation de l'API, veuillez trouver ici le lien de la documentation.

Backend

Le backend a été réalisé en Java. La raison de ce choix est mon affinité avec ce language. Les dépendances / frameworks utilisés sont :

  • Spring Boot
  • Spring Data JPA
  • Lombok

Frontend

Le frontend était originellement fait en fxml (avec thymeleaf), mais a ensuite été passé en Vue.js. Vue.js permet de faire des applications web plus structurées, dynamiques et performantes. Le front étant dissocié du back, il doit interagir avec le back via une API. Cette interaction est faite via REST; puisque en JavaScript il est aisé de fetch REST et de récupérer des JSON.