Tableau de bord Flask open source généré par AppSeed
sur un design moderne. ModularAdmin est un thème de tableau de bord open source construit de manière modulaire. Cela le rend extrêmement facile à mettre à l'échelle, à modifier et à maintenir - Conception fournie par ModularCode.
Caractéristiques
SGBD : SQLite, PostgreSQL (production)
Outils de base de données : SQLAlchemy ORM, Alembic (migrations de schémas)
Conception modulaire avec Blueprints , base de code simple
Authentification basée sur la session (via flask_login ), validation des formulaires
Scripts de déploiement : Docker, Gunicorn / Nginx, Heroku
Prise en charge via Github et Discord.
Links
Flask Modular Admin - Page produit
Démo d'administration modulaire Flask - Application LIVE
Tutoriel Flask - Démarrer avec Flask
Les versions PRO incluent des kits d'interface utilisateur Premium , des mises à jour à vie et une assistance LIVE 24h/24 et 7j/7 (via Discord)
Flacon Datta PRO | Flacon Souple PRO | Flacon Volt PRO |
---|---|---|
$ # Cloner les sources$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flacon-tableau de bord-modulaire-admin $ $ # Installation des modules Virtualenv (systèmes basés sur Unix)$ virtualenv env $ source env/bin/activer $ $ # Installation des modules Virtualenv (systèmes basés sur Windows)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # Exigences d'installation$ pip3 install -r exigences.txt $ $ # Définit la variable d'environnement FLASK_APP$ (Unix/Mac) export FLASK_APP=run.py $ (Windows) définir FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # Configurer l'environnement DEBUG$ # (Unix/Mac) export FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # Exécutez l'application$ # --host=0.0.0.0 - expose l'application sur toutes les interfaces réseau (par défaut 127.0.0.1)$ # --port=5000 - spécifie le port de l'application (par défaut 5000) $ flask run --host =0.0.0.0 --port=5000 $ $ # Accédez à l'application dans le navigateur : http://127.0.0.1:5000/
L'application est fournie avec une configuration de base à exécuter dans Docker, Gunicorn et Waitress.
L'application peut être facilement exécutée dans un conteneur Docker. Les étapes :
Obtenez le code
$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flacon-tableau de bord-modulaire-admin
Démarrez l'application dans Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
Visitez http://localhost:5005
dans votre navigateur. L'application devrait être opérationnelle.
Gunicorn 'Green Unicorn' est un serveur HTTP Python WSGI pour UNIX.
Installer en utilisant pip
$ pip installer gunicorn
Démarrez l'application en utilisant le binaire gunicorn
$ gunicorn --bind 0.0.0.0:8001 run:app Servir sur http://localhost:8001
Visitez http://localhost:8001
dans votre navigateur. L'application devrait être opérationnelle.
Waitress (équivalent Gunicorn pour Windows) est censé être un serveur WSGI purement Python de qualité production avec des performances très acceptables. Il n'a aucune dépendance à l'exception de celles qui résident dans la bibliothèque standard Python.
Installer en utilisant pip
$ pip installer la serveuse
Démarrez l'application en utilisant waitress-serve
$ serveuse-serve --port=8001 run:app Servir sur http://localhost:8001
Visitez http://localhost:8001
dans votre navigateur. L'application devrait être opérationnelle.
Flask est un framework micro web écrit en Python. Il est classé comme microframework car il ne nécessite pas d'outils ni de bibliothèques particuliers. Il n'a pas de couche d'abstraction de base de données, de validation de formulaire ou tout autre composant où des bibliothèques tierces préexistantes fournissent des fonctions communes.
Un tableau de bord est un ensemble de pages faciles à lire et offrant à l'utilisateur des informations en temps réel sur son entreprise. Un tableau de bord se compose généralement de représentations graphiques de l'état actuel et des tendances au sein d'une organisation. Avoir un tableau de bord bien conçu vous donnera la possibilité d'agir et de prendre des décisions éclairées en fonction des données fournies par votre entreprise - définition fournie par Creative-Tim - Modèles de tableaux de bord gratuits .
ModularAdmin - un thème de tableau de bord open source construit de manière modulaire. Cela le rend extrêmement facile à mettre à l'échelle, à modifier et à maintenir - fourni par ModularCode.
Administrateur modulaire du tableau de bord Flask - Fourni par AppSeed App Generator .