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によって提供されます。