BS4 Flask Dashboard啟動器採用Material Design PRO設計,這是來自Creative-Tim的高級Bootstrap 4套件。該產品旨在透過高度可自訂的功能豐富的頁面提供最佳的使用者體驗。
Flask Material PRO - Product page
Flask Material PRO - 現場演示
特徵
✅ Up-to-date dependencies
✅ Database : SQLite 、MySql
靜默回退SQLite
✅ DB Tools :SQLAlchemy ORM、 Flask-Migrate
✅ Authentication ,基於會話
✅ Docker ,透過Flask-Minify進行頁面壓縮
Deployment
透過Render的CI/CD流程
CDN Support (可選)
Docker開始第 1 步- 下載並解壓縮程式碼(
requires a purchase)
$ 解壓縮 Flask-material-dashboard-pro.zip $ cd 燒瓶材料儀表板專業版
步驟2-在
Docker中啟動應用程式
$ docker-compose up --build
在瀏覽器中造訪http://localhost:5085 。該應用程式應該已啟動並正在運行。
第 1 步- 下載並解壓縮程式碼(
requires a purchase)
$ 解壓縮 Flask-material-dashboard-pro.zip $ cd 燒瓶材料儀表板專業版
Unix , MacOS設置透過
VENV安裝模組
$ virtualenv 環境 $ 來源環境/bin/activate $ pip3 install -r 要求.txt
設定 Flask 環境
使用env.sample編輯.env或直接匯出environment中的變數。以下是預期值:
DEBUG :控制Development 、 Production模式
預設False (生產)
SECRET_KEY :可選,如果未提供則使用隨機值
DB credentials
Note :如果未提供或值錯誤,則使用 SQLite
DB_ENGINE 、 DB_HOST 、 DB_NAME ...
啟動應用程式
$燒瓶運行
此時,應用程式運行在http://127.0.0.1:5000/ 。
該專案使用藍圖、應用程式工廠模式、雙配置(開發和生產)和如下所示的直觀結構進行編碼:
<專案根目錄>
|
|-- 應用程式/ | |
| |-- home/ # 一個提供 HTML 檔案的簡單應用程式
| | |--routes.py # 定義應用程式路由
| |
| |--authentication/# 處理身分驗證路由(登入與註冊)
| | |--routes.py # 定義認證路由
| | |-- models.py # 定義模型
| | |-- forms.py # 定義驗證表單(登入和註冊)
| |
| |-- 靜態/ | | |-- <css, JS, images> # CSS 文件,Javascript 文件
| |
| |-- templates/ # 用來渲染頁面的模板
| | |-- include/ # HTML 區塊和元件
| | | |-- navigation.html # 頂部選單組件
| | | |-- sidebar.html # 側邊欄組件
| | | |-- footer.html # 應用程式頁腳
| | | |-- scripts.html # 所有頁面通用的腳本
| | |
| | |-- 版面/ # 母版頁
| | | |-- base-fullscreen.html # 由驗證頁面使用
| | | |-- base.html # 普通頁面使用
| | |
| | |-- accounts/ # 認證頁面
| | | |-- login.html # 登入頁面
| | | |-- register.html # 註冊頁面
| | |
| | |-- home/ # UI 套件頁面
| | |-- index.html # 索引頁
| | |-- 404-page.html # 404 頁面
| | |-- *.html # 所有其他頁面
| |
| config.py # 設定應用程式
| __init__.py # 初始化應用程式
|
|--requirements.txt # 開發模組-SQLite存儲
|
|-- Dockerfile # 部署
|-- docker-compose.yml # 部署
|-- Gunicorn-cfg.py # 部署
|-- nginx # 部署
| |-- appseed-app.conf # 部署
|
|-- .env # 透過環境注入配置
|-- run.py # 啟動應用程式 - WSGI 網關
|
|-- *********************************************** *** ************************** Flask Material PRO BS4 - 由AppSeed提供。