Mini app de librairie avec CRUD, Search, Login, Register.
Ce dépôt contient une application web de gestion de bibliothèque développée avec Django. L'application permet de gérer les livres, les utilisateurs, et de fournir des fonctionnalités de recherche, d'inscription et de connexion.
- CRUD Operations: Create, Read, Update, and Delete books.
- Search Functionality: Search for books by title, author, or genre.
- User Authentication: Login and Register functionalities for users.
- Responsive Design: User-friendly interface with HTML, CSS, and JavaScript.
Pour installer et exécuter cette application localement, suivez ces étapes :
- Clonez le dépôt :
git clone https://github.com/acelest/django-library-management.git
- Accédez au répertoire du projet :
cd django-library-management
- Créez un environnement virtuel et activez-le :
python -m venv env source env/bin/activate # Sur Windows: env\Scripts\activate
- Installez les dépendances requises :
pip install -r requirements.txt
- Appliquez les migrations :
python manage.py migrate
- Créez un superutilisateur pour accéder à l'interface d'administration :
python manage.py createsuperuser
- Lancez le serveur de développement :
python manage.py runserver
- Accédez à l'application via
http://127.0.0.1:8000/
. - Utilisez l'interface d'administration via
http://127.0.0.1:8000/admin/
pour gérer les livres et les utilisateurs. - Connectez-vous ou inscrivez-vous pour accéder aux fonctionnalités de recherche et de gestion des livres.
Les contributions sont les bienvenues ! Si vous souhaitez contribuer, veuillez suivre ces étapes :
- Fork le dépôt.
- Créez une branche pour votre fonctionnalité ou correction de bug :
git checkout -b feature-nom
- Effectuez vos modifications et committez-les :
git commit -m 'Ajout de la fonctionnalité X'
- Poussez vers la branche :
git push origin feature-nom
- Ouvrez une Pull Request.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Pour toute question ou suggestion, vous pouvez nous contacter à :
- Nom: ACELST
- Email: aubingta@icloud.com
Nous tenons à remercier les ressources et individus suivants pour leur soutien et leurs contributions :