BS4
Démarreur Flask Dashboard conçu avec Material Design PRO , un KIT Bootstrap 4
premium de Creative-Tim
. Le produit est conçu pour offrir la meilleure expérience utilisateur possible avec des pages riches en fonctionnalités hautement personnalisables.
Flask Material PRO - Product page
Flask Material PRO - Démo LIVE
Caractéristiques
✅ Up-to-date dependencies
✅ Database
: SQLite
, MySql
Repli silencieux vers SQLite
✅ DB Tools
: SQLAlchemy ORM, Flask-Migrate
✅ Authentication
, basée sur la session
✅ Docker
, compression de pages via Flask-Minify
Deployment
Flux CI/CD
via Render
CDN Support
(facultatif)
Docker
Étape 1 - Téléchargez et décompressez le code (
requires a purchase
sur la page officielle du produit)
$ décompresser flask-material-dashboard-pro.zip $ cd flacon-matériel-tableau de bord-pro
Étape 2 - Démarrez l'application dans
Docker
$ docker-compose up --build
Visitez http://localhost:5085
dans votre navigateur. L'application devrait être opérationnelle.
Étape 1 - Téléchargez et décompressez le code (
requires a purchase
sur la page officielle du produit)
$ décompresser flask-material-dashboard-pro.zip $ cd flacon-matériel-tableau de bord-pro
Unix
, MacOS
Installer des modules via
VENV
$ environnement virtuel $ source env/bin/activer $ pip3 install -r exigences.txt
Configurer l'environnement Flask
Modifiez .env
en utilisant env.sample
ou exportez simplement les variables dans l' environment
. Voici les valeurs attendues :
DEBUG
: contrôle le mode Development
, Production
Par défaut False
(production)
SECRET_KEY
: valeur facultative et aléatoire utilisée si elle n'est pas fournie
DB credentials
Note
: s'il n'est PAS fourni ou si des valeurs incorrectes, SQLite est utilisé
DB_ENGINE
, DB_HOST
, DB_NAME
...
Démarrer l'application
$ analyse du flacon
À ce stade, l'application s'exécute sur http://127.0.0.1:5000/
.
Le projet est codé à l'aide de plans, d'un modèle d'usine d'applications, d'un double profil de configuration (développement et production) et d'une structure intuitive présentée ci-dessous :
< RACINE DU PROJET > | |-- applications/ | | | |-- home/ # Une application simple qui sert des fichiers HTML | | |-- routes.py # Définir les itinéraires de l'application | | | |-- authentification/ # Gère les routes d'authentification (connexion et enregistrement) | | |-- routes.py # Définir les routes d'authentification | | |-- models.py # Définit les modèles | | |-- form.py # Définir les formulaires d'authentification (connexion et inscription) | | | |-- statique/ | | |-- <css, JS, images> # Fichiers CSS, fichiers Javascripts | | | |-- templates/ # Modèles utilisés pour afficher les pages | | |-- inclut/ # morceaux et composants HTML | | | |-- navigation.html # Composant du menu supérieur | | | |-- sidebar.html # Composant de la barre latérale | | | |-- footer.html # Pied de page de l'application | | | |-- scripts.html # Scripts communs à toutes les pages | | | | | |-- mises en page/ # Pages maîtres | | | |-- base-fullscreen.html # Utilisé par les pages d'authentification | | | |-- base.html # Utilisé par les pages communes | | | | | |-- comptes/ # pages d'authentification | | | |-- login.html # Page de connexion | | | |-- register.html # Page d'enregistrement | | | | | |-- accueil/ # Pages du kit d'interface utilisateur | | |-- index.html # Page d'index | | |-- 404-page.html # 404 page | | |-- *.html # Toutes les autres pages | | | config.py # Configurer l'application | __init__.py # Initialiser l'application | |-- Requirements.txt # Modules de développement - Stockage SQLite | |-- Dockerfile # Déploiement |-- docker-compose.yml # Déploiement |-- gunicorn-cfg.py # Déploiement |-- nginx # Déploiement | |-- appseed-app.conf # Déploiement | |-- .env # Injecter la configuration via l'environnement |-- run.py # Démarrer l'application - Passerelle WSGI | |-- ************************************************* *************************
Matériau du flacon PRO BS4
- Fourni par AppSeed .