diff --git a/README.md b/README.md new file mode 100644 index 0000000..e913ddb --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Gestion de Bibliothèque + +Ce projet est une application de gestion de bibliothèque réalisée en Python, exploitant la bibliothèque Tkinter pour son interface graphique. + +## Fonctionnalités + +- **Ajout de Livres** : Permet d'ajouter de nouveaux livres à la bibliothèque en spécifiant le titre, l'auteur, l'ISBN et le nombre de copies. +- **Recherche de Livres** : Permet de rechercher des livres par titre, auteur, ISBN ou nombre d'exemplaires disponibles. +- **Emprunt et Retour de Livres** : Permet aux utilisateurs d'emprunter et de retourner des livres. Les exemplaires disponibles sont automatiquement mis à jour. +- **Suppression de Livres** : Possibilité de supprimer des livres de la bibliothèque. +- **Importation/Exportation depuis/vers CSV** : Permet d'importer et d'exporter les données de la bibliothèque au format CSV. + +## Comment Utiliser + +1. Assurez-vous d'avoir Python installé sur votre système. +2. Installez les dépendances en exécutant `pip install -r requirements.txt`. +3. Exécutez le fichier `main.py` pour lancer l'application. +4. Utilisez l'interface graphique pour ajouter, rechercher, emprunter, retourner ou supprimer des livres. + +## Structure du Projet + +- **`gui.py`** : Fichier principal de l'interface graphique de l'application. +- **`library_logic.py`** : Contient les classes `Library` et `Book` pour la logique de gestion de la bibliothèque. +- **`logs.py`** : Contient des fonctions utilitaires de log. + +## Contributeurs + +- [Klaynight-dev](https://github.com/klaynight-dev) - Responsable du développement + +## Contributions + +Les contributions sont les bienvenues ! Pour des suggestions, des problèmes ou des améliorations, veuillez ouvrir une issue ou une pull request. + +## Licence + +Ce projet est sous licence GPL-3. Veuillez consulter le fichier [LICENSE](Licence) pour plus de détails.