BS4
Flask Dashboard- Starter gestaltet mit Material Design PRO , einem Premium- Bootstrap 4
KIT von Creative-Tim
. Das Produkt ist darauf ausgelegt, die bestmögliche Benutzererfahrung mit hochgradig anpassbaren, funktionsreichen Seiten zu bieten.
Flaschenmaterial PRO - Product page
Flaschenmaterial PRO – LIVE-Demo
Merkmale
✅ Up-to-date dependencies
✅ Database
: SQLite
, MySql
Stiller Fallback auf SQLite
✅ DB Tools
: SQLAlchemy ORM, Flask-Migrate
✅ Authentication
, sitzungsbasiert
✅ Docker
, Seitenkomprimierung über Flask-Minify
Deployment
CI/CD
Fluss über Render
CDN Support
(optional)
Docker
Schritt 1 – Laden Sie den Code herunter und entpacken Sie ihn (
requires a purchase
auf der offiziellen Produktseite).
$ entpacken Sie flask-material-dashboard-pro.zip $ cd flask-material-dashboard-pro
Schritt 2 – Starten Sie die APP in
Docker
$ docker-compose up --build
Besuchen Sie http://localhost:5085
in Ihrem Browser. Die App sollte betriebsbereit sein.
Schritt 1 – Laden Sie den Code herunter und entpacken Sie ihn (
requires a purchase
auf der offiziellen Produktseite).
$ entpacken Sie flask-material-dashboard-pro.zip $ cd flask-material-dashboard-pro
Unix
, MacOS
Module über
VENV
installieren
$ virtualenv env $ source env/bin/activate $ pip3 install -r Anforderungen.txt
Flask-Umgebung einrichten
Bearbeiten Sie .env
mit env.sample
oder exportieren Sie einfach die Variablen in die environment
. Hier sind die erwarteten Werte:
DEBUG
: Steuert den Development
und Production
Standardwert: False
(Produktion)
SECRET_KEY
: optionaler, zufälliger Wert, der verwendet wird, falls nicht angegeben
DB credentials
Note
: Wenn NICHT angegeben oder falsche Werte angegeben werden, wird SQLite verwendet
DB_ENGINE
, DB_HOST
, DB_NAME
...
Starten Sie die App
$ Kolbenlauf
Zu diesem Zeitpunkt wird die App unter http://127.0.0.1:5000/
ausgeführt.
Das Projekt wird mithilfe von Blaupausen, einem App-Factory-Muster, einem dualen Konfigurationsprofil (Entwicklung und Produktion) und einer intuitiven Struktur codiert, die unten dargestellt wird:
< PROJEKTWURZEL > | |-- apps/ | | | |-- home/ # Eine einfache App, die HTML-Dateien bereitstellt | | |--routes.py # App-Routen definieren | | | |--authentication/ # Verwaltet Authentifizierungsrouten (Anmelden und Registrieren) | | |--routes.py # Authentifizierungsrouten definieren | | |-- models.py # Definiert Modelle | | |-- forms.py # Authentifizierungsformulare definieren (Anmelden und Registrieren) | | | |-- static/ | | |-- <css, JS, images> # CSS-Dateien, Javascripts-Dateien | | | |-- templates/ # Vorlagen, die zum Rendern von Seiten verwendet werden | | |-- Includes/ # HTML-Blöcke und -Komponenten | | | |-- navigation.html # Top-Menükomponente | | | |-- sidebar.html # Sidebar-Komponente | | | |-- footer.html # App-Fußzeile | | | |--scripts.html # Skripte, die allen Seiten gemeinsam sind | | | | | |--layouts/ # Masterseiten | | | |-- base-fullscreen.html # Wird von Authentifizierungsseiten verwendet | | | |--base.html # Wird von allgemeinen Seiten verwendet | | | | | |--accounts/ # Authentifizierungsseiten | | | |--login.html # Anmeldeseite | | | |--register.html # Seite registrieren | | | | | |-- home/ # UI-Kit-Seiten | | |-- index.html # Indexseite | | |-- 404-page.html # 404-Seite | | |-- *.html # Alle anderen Seiten | | | config.py # Richten Sie die App ein | __init__.py # Initialisiert die App | |--quirements.txt # Entwicklungsmodule – SQLite-Speicher | |-- Dockerfile # Bereitstellung |-- docker-compose.yml # Bereitstellung |-- gunicorn-cfg.py # Bereitstellung |-- nginx # Bereitstellung | |-- appseed-app.conf # Bereitstellung | |-- .env # Konfiguration über die Umgebung injizieren |-- run.py # Starten Sie die App – WSGI-Gateway | |-- *********************************************** *************************
Flaschenmaterial PRO BS4
– bereitgestellt von AppSeed .