Skip to content

1.1.0

Choose a tag to compare

@xGk93 xGk93 released this 04 Feb 16:21
· 1 commit to production since this release
56c5bf7
Gestion itinéraires et contacts, Tests unitaires et d'intégration (#6)

* ajout git ignore

* add default files

* add git ignore

* fix repo

* fix: ignore les properties

* suppression: properties

* config: dépendance hibernate

* feat: (api) route apijoignable

* feat: (utilisateur) route inscription utilisateur

* feat: (utilisateur) route inscription utilisateur avec vérification sur nom , prenom , mail , mot de passe et génération de token

* feat: (utilisateur) route de connexion

* feat: (utilisateur) route pour supprimer un compte

* feat: (dépendences) modification du build dans pom.xml

Modification du build dans le pom.xml
Ajout de "spotbugs-maven-plugin" et
"jacoco-maven-plugin"

* feat: (CI) création quality-reports.yml

* fix: (CI)

* fix: (CI) retrait spotbug

* feat (contact) creation de la represention en bd des contacts

* feat : (Authentification par jwt) mise en place de l'authentification

* feat: (docker) docker-compose + .env.example

Création du fichier d'exemple de config
Création du fichier docker-compose (mysql, mongodb)
Création du script de configuration initiale de mongodb

* feat (ajout contact) ajoute un contact

* Modifications Légères Utilisateur Modèle/Controleur

Modification de certains retours d'erreurs dans le modèle d'Utilisateur
Ajout de TODO dans le modèle d'utilisateur, en discuter lors de la prochaine daily
Modification code de retour lors de la création d'un user (200 --> 201)

* feat: (docker) Dockerfile

Création Dockerfile API
+ config application.properties
+ fix variables manquantes

* fix: (docker) Docker-compose

Fix Dockerfile : ajout script attente mysql pour lancement Spring
Route /api/joignable sans sécurité
Suppression application.properties (vars d'environnement remplacent)

* feat: (service) inscription, connexion et suppression d'un utilisateur

inscription, connexion et suppression d'un utilisateur revues pour fonctionner avec le service UtilisateurService

* fix: (docker) script attente mysql

fix script attente mysql pour run serveur spring

* fix: (pom) jacoco + sonarcloud

* fix: (CI) analyse sonarcloud

* fix: (CI) fix chemin pom

* fix: (CI) push branches

Retrait spécification branches déclenchement push

* feat: (CD) build-push image docker

* tempfix: (CD)

* feat: Tests de UtilisateurService

Tests unitaires de la classe UtilisateurService

* feat: (CD) création .env

* feat (contact)

Coordonnées stockées dans la base mongo
Route pour la liste des clients d'un utilisateur

* fix: (git) .gitattributes

Correction format de fin de ligne fichier sh
+ .dockerignore pour ne pas inclure dans l'image des fichiers inutiles

* feat: (CD) branche exécution manuelle

* fix: (docker) pull image api de docker hub

* fix: (tests) h2 db

ajout db H2 pour tests

* fix: (CI) tests env config

* fix: (config) tests config

* fix: (config) Ajout mongoDB.uri

* fix: (CI-test) mongo.uri env name

* fix: (pom) nom dépendance

nom dépendance sql + suppr dépendance mongo

* feat: (testmongo) config test + test mongo

* fix: (warning)

* fix: (testconfig) nom BD

* fix: (CI) service mongo + rapport couverture

* fix: (CI) config fwt

* fix: (CI) jacoco path file

* testfix: (CI)

* testfix: (CI)

* testfix: (CI) test output

* testfix: (CI) log

* fix: (CI) jacoco pom path

* test: (CI)

* tesfix: (CI)

* fix: (CI) retrait reporter

* feat: (CD) déploiement Docker serveur

* fix: (CD) déploiement serv

* fix: (CD) accès vars

* fix: (CD) accès vars

* fix: (CD) typo

* fix: (CD)

* fix: (CD) méthode copie fichiers

* fix: (CD) syntaxe

* fix: (CD) vars import

* fix: (CD) génération .env

* fix: (CD) typo

* fix: (CD) scp path

* fix: (CD) syntaxe EOF

* fix: (CD) syntaxe bash

* fix: (CD) complétion .env

* Ajout entreprise au contact

Ajout de l'entreprise dans les données d'un contact + calcul des coordonnées

* refactor: (contact) adaptation du dto au cahier des charges

* fix: (CI) commente quality-reports.yml

* fix: (CD) commente build-deploy-docker.yml

* fix (contact)  : nom de l'entreprise non retourné

* Ajout coordonnees utilisateur

Ajout des coordonnées de l'utilisateur lors de l'inscription (préparation de l'implémentation des itinéraires)

* fix: (CD) dossier

* fix: (CD) retrait db + adaptation

* fix: (env) exemple .env

* fix: (Inscription) Erreur adresse utilisateur

Ajout de l'annotation pour fixer la longueur maximale de l'adresse d'un utilisateur + correction message d'erreur

* feat: (Tests Unitaires)

Tests de Contact et Utilisateur

* fix: (Tests Unitaires) Classe UtilisateurService

* fix: (Tests Unitaires) Classe ContactService

* fix: (tailles) tailles et messages erreur propriétés utilisateur

* feat: modification client  (#2)

* Modification d'un client

* Modification route api de modification client

* feat(contact) : méthode de suppression

* Test d'intégration utilisateur et contact

* fix(reponses): réponses textuelles au format json

* fix(encodage) : utf-8 dans headers

* feat: Test d'intégration

* fix test

* Test unitaire

* ajout commentaire

* Feature/itineraire (#5)

* feat (Classes mise en place Itineraire)

Classes basiques pour la gestion des itinéraires

* refactor structure itinéraire

* Feat (itinéraire)

route pour calculer avec vérification des paramètres.  Calcul non implémenter

* fix: (Correction orthographe) Correction commentaires

* fix ( Contact) : retourne l'id du contact

* refactor (itinéraire) : changement du validateur d'erreur

* feat  (itineraire) : créer un utilisateur

* feat (itineraire) : getListeItineraire

* fix(ContactDTO, UtilisateurDTO) Correction longueurs champs et erreurs renvoyees

* feat(Itineraire) : Suppression

* refactord (ajout itinéraire) : serializer de retour.

* fix merge

* fix(orthographe) : "interaction"

* fix(commentaires, conventions)

---------

Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
Co-authored-by: Loïc Faugières <loic.faugieres@gmail.com>

---------

Co-authored-by: LucasDescriaud <lucas.descriaud@iut-rodez.fr>
Co-authored-by: Simon Guiraud <simon.guiraud12@gmail.com>
Co-authored-by: NoahMiquel <120092720+NoahMiquel@users.noreply.github.com>
Co-authored-by: Simon Guiraud <78082685+SyberSim@users.noreply.github.com>
Co-authored-by: LucasDescriaud <133020052+IUTLucas@users.noreply.github.com>