Last Project - LITDHOSPI

Présentation des outils

Communication Interne

Discord


Gestion des disponibilités, prises de notes, deadlines, logs Jira et Gitlab, retours relectures et salons vocaux.
Connu de l'équipe,
PC & mobile, gratuit.

WhatsApp

Organisation du groupe
Changements de salle, retards, prévention réunions.
Idéal pour les messages urgents et la réactivité.

Communication Client

Microsoft Teams

Réunions avec le client
Utilisé pour les visioconférences et échanges officiels.
Possibilité d’enregistrer.
Connu du client et de l'équipe.
Standard en entreprise.

Gestion et Documentation

Jira

Suivi de projet Agile
Tickets, système d’assignation et de reporting, deadlines.
Intégré nativement à Confluence.

Confluence

Documentation interne
Partage de documents/images, traçabilité des user cases, centralisation des infos.
Complémentarité avec Jira et Figma.

Versioning & DevOps

GitLab

Gestion de versions de code
Centraliser le code source, gérer les versions via branches, revues de code.
Plateforme tout-en-un intégrant la CI/CD.

GitLab CI/CD

Intégration et déploiement continus
Compilation auto, exécution des tests et déploiement à chaque modif validée.
Configuration simple via fichier .gitlab-ci.yml.

Rédaction & Archivage

Typst

Outil de rédaction
PDF en temps réel, travail collaboratif et compatibilité Git.
Langage proche de LaTeX/Markdown. Gestion facile des glossaires.

OneDrive

Partage et archivage
Partager des fichiers lourds (professeurs) et récupérer des fichiers archivés.
Solution standardisée et accessible.

IDEs (Environnements de Dev)

IntelliJ IDEA

Éditeur de code Back-end
Développement Java/Spring Boot. Autocomplétion et refactoring puissant.
Référence en entreprise pour le développement Java.

VS Code

Éditeur de code Front-end
Développement Web (Next.js/TypeScript).
Choisi pour sa rapidité. Domine le marché frontend.

Stack Technique

Spring Boot

Framework Java (Back)
Déploiement du service web à partir d’un serveur HTTP embarqué.
70% de l’équipe le connaît (contrairement à Quarkus).

Next.Js

Framework Javascript (Front)
Frontend et navigation entre les pages.
Routage automatique donc pas de configuration.

MySQL

Base de données
Stocker les données de l'application de manière persistante.
Intégration Java optimale.
#2 classement DB-engines.
Open source.

Tests & Couverture

JUnit

Outils de tests
Ecriture et exécution de tests unitaires en Java.
Standard de l'industrie Java. Intégré dans Spring Boot.

JaCoCo

Couverture de tests
Identifier les zones non testées et garantir les seuils de qualité.
Intégré au CI/CD. Auto-hébergé et Open source.

Qualité de Code

SonarQube

Qualité de code
Analyse statique : détecter bugs, vulnérabilités et dette technique.
Résultats rapides.
Gratuit (limite 5 membres).

Documentation Technique

Javadoc

Doc Java
Production de pages HTML d'API à partir des commentaires du code.
Outil universel pour documenter du Java.

TypeDoc

Doc TypeScript
Site de documentation statique pour les projets TypeScript.
Équivalent de Javadoc.
S'intègre aux types forts.

Diagrammes & Design

Figma

Outil de design
Maquettage des interfaces (UI) et prototypes interactifs.
Coédition en temps réel.
Partage client simple.

Draw.io

Outils de diagramme
Création des schémas d'architecture et diagrammes de classe.
Simple d'usage.
Fluide et réactif.

Génération & Déploiement

OpenAPI Generator

Générateur de code client
Génération auto des bibliothèques clientes via spécification API.
Gain de temps. Évite les erreurs de typage. Synchro Front/Back.

Docker

Conteneurisation
Empaqueter l'application et ses dépendances dans un conteneur isolé.
Plus de "ça marche sur ma machine".
Rapide au démarrage.

Last page

Équipe LITDHOSPI : 
IG JM JR NA PC RZ VR ZA