OpenHotelFR est une application web développée en Python avec le framework Flask, permettant de gérer les réservations, les chambres et les clients d’un hôtel. Le projet propose une interface web moderne et intuitive, ainsi qu’un backend structuré et extensible. Il sert de base à un véritable système de gestion hôtelière open‑source.
- Gestion des chambres (création, modification, disponibilité)
- Gestion des clients - Système de réservation complet
- Interface web simple et intuitive
- Architecture modulaire prête pour évoluer :
- authentification
- tableau de bord
- statistiques
- intégration d’une base de données SQL
- Python 3
- Flask
- HTML / CSS
- (À venir) SQLAlchemy
- (À venir) Bootstrap ---
OpenHotelFR/ │ ├── app/
│ ├── init.py
│ ├── bd.py
│ │ │ ├── routes/
│ │ └── main.py
│ │ │ ├── templates/
│ │ ├── layout.html
│ │ └── index.html
│ │ │ └── static/
│ ├── config.py
├── run.py
├── requirements.txt
└── README.md
Contient tout le code principal de l’application Flask. C’est le cœur du projet.
Met en place la fonction create_app(), configure l’application et enregistre les Blueprints.
Fichier réservé à l’initialisation de la base de données (SQLAlchemy, migrations, etc.).
Contient les Blueprints, permettant une organisation modulaire des routes.
Gère les routes principales, notamment la page d’accueil.
Contient les templates HTML rendus par Flask via Jinja2.
- layout.html : template de base utilisé pour l’héritage
- index.html : page d’accueil
Fichiers statiques : CSS, JavaScript, images, logos, etc.
Centralise la configuration de l’application (clé secrète, base de données, options futures).
Point d’entrée pour lancer l’application Flask en local.
Liste des dépendances Python nécessaires au projet. ### README.md Documentation du projet, instructions d’installation et informations générales.
git clone https://github.com/ton-utilisateur/OpenHotelFR.git
cd OpenHotelFRpython -m venv venv
source venv/bin/activatepip install -r requirements.txtpython run.pyPuis ouvrir dans votre navigateur:
http://127.0.0.1:5000