Logiciels
Logiciels indispensables :
- Node : L'application front tourne avec Node 18 LTS. Pour faciliter la gestion nous recommandons l'installation de nvm ou nvm-windows.
- Java : Le backend est développé en Java, plus particulièrement à l'aide du framework Spring tel que proposé par Springboot dans sa version 3. Voir Installation Java
- VScode ou Codium : Pour le développement de la partie frontend, nous préconisons l'utilisation de VSCode ou Codium. : Configuration
- IntelliJ IDEA : Pour le développement de la partie backend. https://www.jetbrains.com/idea/download/
- Git
- Docker
- Firefox ESR : C'est le navigateur de référence pour le frontend.
- FortiClient : VPN pour Windows et Linux (Utilisez les paramètres disponibles sur la doc Windows)
- Zoom
- Extension pour Firefox
Logiciels suggérés
- DBeaver (client bdd)
- Client REST (Postman, ARC, ...)
- Mockoon - Serveur de mock (Voir page détaillée)
- draw.io (schémas)
- greenshot (printscreen)
- keepass (gestion des mots de passe)
- Extensions pour Firefox :
- HeadingsMap - pour vérifier la hierarchie des headings
Configuration des testContainers
Voir https://datmt.com/backend/configure-testcontainers-to-use-remote-docker-hosts/
Et pour que les conteneurs créés lors des tests ne soient pas arrêtés et supprimés, il est nécessaire d'activer cette fonctionnalité côté TestContainer, en rajoutant la ligne suivante au fichier de configuration ~/.testcontainers.properties :
testcontainers.reuse.enable=true