BS4 Creative-TimのプレミアムBootstrap 4 KIT である、マテリアル デザイン PROでスタイルされたFlask ダッシュボードスターター。この製品は、高度にカスタマイズ可能な機能豊富なページにより、可能な限り最高のユーザー エクスペリエンスを提供するように設計されています。
フラスコマテリアルPRO - Product page
Flask マテリアル 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、画像> # CSS ファイル、JavaScript ファイル
| |
| |-- templates/ # ページのレンダリングに使用されるテンプレート
| | |-- include/ # HTML チャンクとコンポーネント
| | | |-- Navigation.html # トップ メニュー コンポーネント
| | | |--sidebar.html # サイドバー コンポーネント
| | | |-- footer.html # アプリのフッター
| | | |-- scripts.html # すべてのページに共通のスクリプト
| | |
| | |-- レイアウト/マスター ページ数
| | | |--base-fullscreen.html # 認証ページで使用されます
| | | |--base.html # 共通ページで使用されます
| | |
| | |-- アカウント/認証ページ数
| | | |--login.html # ログインページ
| | | |-- register.html # ページを登録します
| | |
| | |-- ホーム/ 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 マテリアル PRO BS4 - AppSeedによって提供されます。