/ProjetJavaRentManager

The result of a java project made in fabuary 2022 to make a system to manage the rent of vehicles.

ProjetJavaRentManager

The result of a java project made in february 2022 to make a system to manage the rent of vehicles.

Dans l'état actuel du projet, les boutons avec fonctionnalités :

  • Ajouter : client, vehicule, réservation
  • Supprimer : client, vehicule, réservation
  • Détails : client, vehicule (non nécessaire pour réservation je pense)
  • Modifier : client, vehicule, réservation

Les contraintes :

  • Un utilisateur doit avoir plus de 18 ans (text affiché si on essaye)
  • Un email ne peut pas etre utilisé deux fois (text affiché si on essaye)

Les tests :

  • isLegal_should_return_true_when_age_is_over_18()
  • isLegal_should_return_false_when_age_is_under_18()
  • isEmailAvailable_should_return_true_if_the_email_is_not_used()
  • isEmailAvailable_should_return_false_if_the_email_is_used()

Les plus grosses difficultés rencontrés sont également mes plus grosses fieretés car le temps passé dessus a été valorisé :

  • Lors de l'update, je voulais que les anciennes valeurs, y compris celles de date, soient affichés. Puis une fois la fonction modifié implémenté, elle créait une nouvelle entrée et laissait l'ancienne au lieu de la modifier
  • La création de réservation ne fonctionnait pas avec les clients et vehicules non présent dans la base de donnée initiale
  • Les détails ont été complexe a implémenter, surtout le fait d'afficher le nom du véhicule de réservation dans les détails client et vice versa

Ce qui ne fonctionne pas / les problemes existant toujours:

  • Les contraintes non mentionnées
  • Dans le GitHub je ne comprend pas comment mettre le code de la branche master (aka la version finale) en temps que main
  • Il y a des problemes de temps en temps pour delete et la seule solution trouvé a été de rerun le fillDatabase

Runner le code avec mvn tomcat7:run