Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 BiblioTech — Application de Gestion de Bibliothèque

Application web développée avec Flask, SQLite et Bootstrap 5.

Projet portfolio — Bilal Saaoud | Licence Informatique, Université de Lille

Fonctionnalités

  • Authentification : inscription, connexion sécurisée (hachage des mots de passe)
  • Catalogue : recherche par titre/auteur, filtrage par genre
  • Emprunts : emprunter/rendre des livres, suivi des délais
  • Dashboard : statistiques en temps réel (livres, utilisateurs, emprunts, retards)
  • Interface admin : CRUD complet sur les livres, gestion des emprunts et utilisateurs

Technologies

Technologie Usage
Python / Flask Backend & routing
SQLAlchemy ORM & base de données
SQLite Base de données embarquée
Bootstrap 5 Interface responsive
Werkzeug Sécurité / hachage

Installation & lancement

# 1. Cloner le dépôt
git clone https://github.com/BilalSaaoud/bibliotech.git
cd bibliotech

# 2. Créer un environnement virtuel
python -m venv venv
source venv/bin/activate      # Linux/Mac
venv\Scripts\activate         # Windows

# 3. Installer les dépendances
pip install -r requirements.txt

# 4. Lancer l'application
python app.py

Ouvrir http://localhost:5000

Compte admin de démonstration

Champ Valeur
Email admin@biblio.fr
Mot de passe admin123

Structure du projet

bibliotheque_app/
├── app.py                  # Application Flask principale
├── requirements.txt        # Dépendances Python
├── static/
│   └── style.css           # Styles personnalisés
└── templates/
    ├── base.html           # Template de base (navbar, footer)
    ├── login.html          # Page de connexion
    ├── inscription.html    # Page d'inscription
    ├── accueil.html        # Dashboard avec statistiques
    ├── livres.html         # Catalogue avec recherche
    ├── ajouter_livre.html  # Formulaire ajout livre (admin)
    ├── modifier_livre.html # Formulaire modification (admin)
    ├── mes_emprunts.html   # Emprunts de l'utilisateur
    ├── tous_emprunts.html  # Tous les emprunts (admin)
    └── utilisateurs.html   # Gestion utilisateurs (admin)

Auteur

Bilal Saaoud — Étudiant en Licence Informatique, Université de Lille
📧 bilal123saaoud@gmail.com

About

Application web de gestion de bibliotheque - Flask SQLAlchemy Bootstrap 5

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages