Von AppSeed
generiertes Open-Source- Flask-Dashboard mit modernem Design. ModularAdmin ist ein Open-Source-Dashboard-Theme, das modular aufgebaut ist. Das macht die Skalierung, Änderung und Wartung extrem einfach – Design bereitgestellt von ModularCode.
Merkmale
DBMS: SQLite, PostgreSQL (Produktion)
DB-Tools: SQLAlchemy ORM, Alembic (Schemamigrationen)
Modulares Design mit Blueprints , einfache Codebasis
Sitzungsbasierte Authentifizierung (über flask_login ), Formularvalidierung
Bereitstellungsskripte: Docker, Gunicorn / Nginx, Heroku
Unterstützung über Github und Discord.
Links
Flask Modular Admin – Produktseite
Flask Modular Admin-Demo – LIVE-App
Flask-Tutorial – Erste Schritte mit Flask
PRO-Versionen umfassen Premium-UI-Kits , lebenslange Updates und LIVE-Support rund um die Uhr (über Discord).
Flasche Datta PRO | Flask Soft PRO | Flasche Volt PRO |
---|---|---|
$ # Klonen Sie die Quellen$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin $ $ # Installation der Virtualenv-Module (Unix-basierte Systeme)$ virtualenv env $ source env/bin/activate $ $ # Installation der Virtualenv-Module (Windows-basierte Systeme)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # Anforderungen installieren$ pip3 install -r Anforderungen.txt $ $ # Legen Sie die Umgebungsvariable FLASK_APP fest$ (Unix/Mac) export FLASK_APP=run.py $ (Windows) setze FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # DEBUG-Umgebung einrichten$ # (Unix/Mac) export FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # Führen Sie die Anwendung aus. $ # --host=0.0.0.0 – Stellen Sie die App auf allen Netzwerkschnittstellen bereit (Standard 127.0.0.1) $ # --port=5000 – Geben Sie den App-Port an (Standard 5000) $ flask run --host =0.0.0.0 --port=5000 $ $ # Greifen Sie im Browser auf die App zu: http://127.0.0.1:5000/
Die App verfügt über eine Grundkonfiguration zur Ausführung in Docker, Gunicorn und Waitress.
Die Anwendung kann einfach in einem Docker-Container ausgeführt werden. Die Schritte:
Holen Sie sich den Code
$ Git-Klon https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin
Starten Sie die App in Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
Besuchen Sie http://localhost:5005
in Ihrem Browser. Die App sollte betriebsbereit sein.
Gunicorn „Green Unicorn“ ist ein Python-WSGI-HTTP-Server für UNIX.
Mit pip installieren
$ pip Gunicorn installieren
Starten Sie die App mit der Gunicorn-Binärdatei
$ gunicorn --bind 0.0.0.0:8001 run:app Bereitstellung auf http://localhost:8001
Besuchen Sie http://localhost:8001
in Ihrem Browser. Die App sollte betriebsbereit sein.
Waitress (Gunicorn-Äquivalent für Windows) soll ein reiner Python-WSGI-Server in Produktionsqualität mit sehr akzeptabler Leistung sein. Es gibt keine Abhängigkeiten außer denen, die in der Python-Standardbibliothek vorhanden sind.
Mit pip installieren
$ pip install Kellnerin
Starten Sie die App mit waitress-serve
$ waitress-serve --port=8001 run:app Bereitstellung auf http://localhost:8001
Besuchen Sie http://localhost:8001
in Ihrem Browser. Die App sollte betriebsbereit sein.
Flask ist ein in Python geschriebenes Micro-Web-Framework. Es wird als Mikroframework klassifiziert, da es keine besonderen Tools oder Bibliotheken erfordert. Es verfügt über keine Datenbankabstraktionsschicht, Formularvalidierung oder andere Komponenten, für die bereits vorhandene Bibliotheken von Drittanbietern gemeinsame Funktionen bereitstellen.
Ein Dashboard besteht aus einer Reihe von Seiten, die leicht zu lesen sind und dem Benutzer in Echtzeit Informationen zu seinem Unternehmen bieten. Ein Dashboard besteht normalerweise aus grafischen Darstellungen des aktuellen Status und der Trends innerhalb einer Organisation. Ein gut gestaltetes Dashboard gibt Ihnen die Möglichkeit, auf der Grundlage der von Ihrem Unternehmen bereitgestellten Daten zu handeln und fundierte Entscheidungen zu treffen – Definition bereitgestellt von Creative-Tim – Kostenlose Dashboard-Vorlagen .
ModularAdmin – ein Open-Source-Dashboard-Theme, das modular aufgebaut ist. Dadurch lässt es sich extrem einfach skalieren, modifizieren und warten – bereitgestellt von ModularCode.
Flask Dashboard Modular Admin – bereitgestellt von AppSeed App Generator .