Avatar
📚

Accounts

306 Words

Objectifs

  • Installer et vérifier une chaîne d’outils Java/Spring opérationnelle (JDK 17, IDE, Maven, SGBD, Postman, Git).
  • Préparer l’espace de collaboration Git pour le projet AutoLoc.

1. Le projet AutoLoc

AutoLoc est une plateforme de gestion de location de véhicules multi-agences, l’étude de cas du module.

Acteurs identifiés en Séance 1 :

  • Client
  • Agent d’agence
  • Responsable d’agence (Manager)
  • Administrateur

Le projet expose des endpoints REST, testés avec Postman à partir de l’Atelier 5, sur une application Spring Boot 3.x qui exige Java 17 ou plus.

2. Stack technique du projet

CatégorieOutils / Bibliothèques
Langage / BuildJava 17+, Maven
FrameworkSpring Boot, Spring Data JPA, Spring MVC, Spring AOP, Spring Scheduler
Base de donnéesMySQL (ou PostgreSQL) en développement, H2 en mémoire pour les tests
ProductivitéLombok, SLF4J/Logback, MapStruct (mapping DTO, optionnel)
Documentation APIspringdoc-openapi (Swagger UI)
TestsJUnit 5, Mockito, MockMvc, Jacoco
QualitéSonarLint (IDE), SonarQube (optionnel)
OutillageGit/GitHub, Postman, IntelliJ IDEA Ultimate

3. Outils à installer

  • JDK 17 (LTS) ou supérieur
  • IntelliJ IDEA Ultimate (licence étudiante)
  • Maven 3.8+ (embarqué dans IntelliJ)
  • MySQL 8.x (ou PostgreSQL)
  • MySQL Workbench ou DBeaver
  • Postman (ou Insomnia)
  • Git
  • Compte GitHub ou GitLab

4. Conventions de l’atelier

ÉlémentValeur
Dépôt GitAutoLoc, initialisé avec un README.md et un .gitignore de type Java / Maven
Base de donnéesautoloc_db (utf8mb4)
Collection PostmanAutoLoc-API
E-mail des comptes (JetBrains, GitHub éducation)adresse ESPRIT (@esprit.tn)

5. Livrables attendus

  • JDK 17 installé et vérifié (java -version)
  • IntelliJ IDEA Ultimate installé et licence étudiante activée
  • MySQL installé, service démarré, base autoloc_db créée
  • Postman installé
  • Compte ou organisation Git créé, dépôt AutoLoc initialisé
  • README.md v0 rédigé : objectifs du projet et acteurs identifiés (Client, Agent, Manager, Administrateur)
  • Capture d’écran ou preuve de l’environnement fonctionnel jointe au dépôt

Critères d’auto-évaluation de l’Atelier 0 : autonomie dans l’installation et la résolution des problèmes d’environnement, qualité et clarté du README.