## Projet Docker Swarm – Bruteforce MD5 Ce dépôt contient une petite infrastructure Docker Swarm capable de bruteforcer des hash MD5 de manière scalable, ainsi qu’une application web pour piloter et monitorer le cluster. ### Sous-projets - **backend** : API Node.js/Express pour gérer les jobs de bruteforce, l’état du cluster, et le scaling des workers. - **worker** : service de bruteforce MD5 (conteneurs réplicables dans le Swarm). - **frontend** : application React permettant d’envoyer des hash, choisir les modes *gentil/normal/agressif* et visualiser l’état du cluster. - **infra** : configuration Docker Swarm (stack) et scripts éventuels. - **CI** : workflows d’intégration continue (dossier `.github/workflows/`). ### Prérequis - Docker et Docker Swarm initialisé (`docker swarm init`). - Node.js (pour le développement local du backend et du frontend). ### Démarrage rapide (esquisse) Les sections suivantes seront complétées au fur et à mesure de l’implémentation : - Lancement en mode développement (hors Swarm). - Déploiement de la stack Swarm. - Description des endpoints de l’API. - Explications sur l’interface web et le monitoring.