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 purchasesur 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 purchasesur la page officielle du produit)
$ décompresser flask-material-dashboard-pro.zip $ cd flacon-matériel-tableau de bord-pro
Unix , MacOSInstaller 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 .