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)
DockerSchritt 1 – Laden Sie den Code herunter und entpacken Sie ihn (
requires a purchaseauf 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 purchaseauf der offiziellen Produktseite).
$ entpacken Sie flask-material-dashboard-pro.zip $ cd flask-material-dashboard-pro
Unix , MacOSModule über
VENVinstallieren
$ 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 .