Ce projet, développé en équipe, vise à fournir une application web pour la gestion du matériel de l'association 803Z. L'application permettra aux étudiants de consulter le matériel disponible et d'effectuer des réservations, tandis que les administrateurs pourront gérer ces réservations et le stock de matériel.

- Consultation du matériel disponible : Les utilisateurs peuvent parcourir la liste du matériel et vérifier sa disponibilité.
- Réservation en ligne : Possibilité pour les membres de réserver du matériel directement via l'application.
- Gestion administrative : Les administrateurs peuvent ajouter, modifier ou supprimer des articles, ainsi que gérer les réservations en cours.
- Authentification sécurisée : Système de connexion pour différencier les droits des utilisateurs et des administrateurs.
-
Cloner le dépôt :
git clone https://github.com/L0R3Z/Location-materiel-803Z.git cd Location-materiel-803Z -
Créer un environnement virtuel :
python3 -m venv env source env/bin/activate # Sur Windows : env\Scripts\activate
-
Installer les dépendances :
pip install -r requirements.txt
-
Initialiser la base de données :
python database.py
-
Lancer l'application :
python app.py
L'application sera accessible sur
http://127.0.0.1:5000/.
app.py: Point d'entrée principal de l'application.admin.py: Gestion des routes et des fonctionnalités administratives.reservation.py: Gestion des réservations et des interactions utilisateur.database.py: Configuration et initialisation de la base de données.templates/: Dossiers contenant les templates HTML.static/: Dossier pour les fichiers statiques (CSS, JavaScript, images).
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request pour proposer des améliorations ou signaler des problèmes.
Merci à tous les membres de l'équipe projet et à l'association 803Z pour leur soutien et leurs retours constructifs.