Flask-Multi-Template est une base Flask modulaire, légère et propre, conçue pour démarrer rapidement n’importe quel projet web Flask.
Template/
├── app/
│ ├── __init__.py
│ ├── routes.py
│ ├── templates/
│ │ ├── includes/
│ │ │ ├── base.html
│ │ │ ├── navbar.html
│ │ │ └── footer.html
│ │ └── index.html
│ └── static/
│ ├── css/
│ ├── js/
│ └── images/
├── includes/
│ ├── config.py
│ └── constants.py
├── LICENSE.md
├── README.md
├── requirements.txt
└── run.py
APP_NAME = "Flask-Multi-Template" # Nom de l'app
DEBUG_MODE = True # Mode debug actif
ENV = "development" # Modes possibles : development, production, testing
SECRET_KEY = "supersecretkey" # À changer en production
HOST = "127.0.0.1" # IP du serveur (0.0.0.0 pour rendre public)
PORT = 5000 # Port utilisé par Flask
SITE_URL = f"http://{HOST}:{PORT}" # URL complète
LANG = "fr" # Langue principale
TIMEZONE = "Europe/Paris" # Fuseau horaire
ENABLE_API_MODE = False # Active un mode API si besoin
UPLOAD_FOLDER = "uploads/" # Dossier d’upload
ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'} # Types de fichiers acceptés
ENABLE_LOGGING = True # Active les logs
LOG_LEVEL = "DEBUG" # Niveaux : DEBUG, INFO, WARNING, ERROR, CRITICAL# Créer un environnement virtuel
python -m venv venv
source venv/bin/activate # ou venv\Scripts\activate sous Windows
# Installer les dépendances
pip install -r requirements.txt
# Lancer le serveur Flask
python run.pybase.htmlextensible avecnavbaretfooterinclus- Tailwind CSS via CDN intégré
index.htmlcomme point d'entrée- Organisation prête pour composants réutilisables
- Prise en charge future d’une API Flask (activable)
- Uploads et internationalisation
- Ajout facile de blueprints supplémentaires
Flask==3.0.2
- Passage à Tailwind CLI pour purge et build auto
- Support
.envavecpython-dotenv - Dockerisation
- Authentification simple
Made with ❤️ by ZalgoDev