Réécriture du projet simpleat en Java21
Cette modification apporte plusieurs améliorations de qualité et de cohérence aux entités du modèle de données : - Standardisation de l'utilisation de Lombok sur toutes les entités. - Initialisation sécurisée des collections avec @Builder.Default. - Alignement des noms de champs avec les colonnes de la base de données via @Column. - Correction des types de données pour correspondre au schéma de la base (ex: boolean -> Boolean). |
||
---|---|---|
.mvn/wrapper | ||
src | ||
.gitattributes | ||
.gitignore | ||
mvnw | ||
mvnw.cmd | ||
pom.xml | ||
README.md |
Réécriture du projet Simpleat
Historique
L'application Simpleat fût présentée comme projet "Fil Rouge" lors de ma formation de développeur Web et Web mobile en 2022 à l'école Simplon de Montreuil. A l'origine écrite en Angular 13 et Java 11 et développée par 4 étudiants débutants, elle est aujourd'hui obsolète et que 3 ans après le code soit repris par un des développeur historique. Merci à Thomas Cardon, Paul-Emmanuel Ribardière et Romain Verger pour cette belle aventure.
Stack technique
- Java 21 et Sprinboot 3 pour le backend
- Angular 18 avec des composants standalone pour le frontend
- MariaDB pour la base de données
- Le projet est hébergé dans un dépot Gitea (Forgejo !) chez Zaclys
Futur
Après le developpement le projet devrait être auto-hébergé via un container Docker dans mon Raspberry Pi.