parent
fe913a0edc
commit
921ea58f68
@ -1,2 +1,51 @@
|
|||||||
# CodeMap
|
# CodeMap : Générateur de Diagrammes de Classes PlantUML et Documentation
|
||||||
|
|
||||||
|
**CodeMap** est un outil simple qui vous permet de générer rapidement des diagrammes de classes UML ainsi que de la "documentation" pour vos projets en Java et C#. En quelques clics, vous pouvez visualiser la structure de votre code et générer toute la documentation nécessaire, le tout avec une interface intuitive.
|
||||||
|
|
||||||
|
## Fonctionnalités principales
|
||||||
|
|
||||||
|
- **Prise en charge des projets Java et C#** : Que vous travailliez sur un projet en Java ou en C#, CodeMap s'adapte pour en extraire les diagrammes UML avec précision.
|
||||||
|
- **Interface conviviale** : Choisissez simplement le chemin de votre projet, sélectionnez votre langage (Java ou C#), et indiquez si vous souhaitez générer des diagrammes UML, de la "documentation", ou les deux.
|
||||||
|
- **Génération rapide et simple** : En quelques clics, vous obtenez votre diagrammes et votre documentation.
|
||||||
|
- **Précision et clarté** : Les diagrammes générés sont directement basés sur votre code, assurant une représentation fidèle et claire.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
1. Clonez le dépôt du projet :
|
||||||
|
```bash
|
||||||
|
git clone <URL_DU_PROJET>
|
||||||
|
```
|
||||||
|
2. Installez les dépendances requises :
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Utilisation
|
||||||
|
1. Exécutez le script principal :
|
||||||
|
```bash
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
|
2. Une interface s'ouvrira vous permettant de :
|
||||||
|
- Sélectionner le chemin de votre projet à l'aide de l'explorateur de fichiers.
|
||||||
|
- Indiquer si le projet est en Java ou C#.
|
||||||
|
- Choisir le type de génération souhaité : diagrammes UML, documentation, ou les deux.
|
||||||
|
3. Cliquez sur **Générer** pour obtenir les résultats, le répertoire de sortie s'ouvrira automatiquement.
|
||||||
|
|
||||||
|
## Tâches en cours et futures
|
||||||
|
Voici une liste des fonctionnalités déjà en place et des améliorations prévues :
|
||||||
|
|
||||||
|
### Fonctionnalités déjà implémentées
|
||||||
|
- [x] Génération de diagrammes de classes UML pour les projets Java et C#.
|
||||||
|
- [x] Interface utilisateur intuitive avec explorateur de fichiers intégré.
|
||||||
|
|
||||||
|
### Améliorations prévues
|
||||||
|
- [ ] Support pour d'autres langages (Python, JavaScript, etc.).
|
||||||
|
- [ ] Génération automatique de README pour les projets analysés.
|
||||||
|
- [ ] Amélioration de l'interface utilisateur (apparence et ergonomie).
|
||||||
|
- [ ] Optimisation des performances pour une génération plus rapide.
|
||||||
|
- [ ] Ajout d'options de personnalisation pour les diagrammes générés.
|
||||||
|
|
||||||
|
## Contributions
|
||||||
|
Pour contribuer, corriger des bugs ou proposer des fonctionnalités, soumettez un pr.
|
||||||
|
|
||||||
|
## Licence
|
||||||
|
Ce projet est sous licence MIT. Vous êtes libre de l'utiliser, de le modifier et de le partager.
|
Loading…
Reference in new issue