BS4
Стартовая панель Flask Dashboard, оформленная с помощью Material Design PRO — премиального комплекта Bootstrap 4
от Creative-Tim
. Продукт предназначен для обеспечения наилучшего пользовательского опыта благодаря настраиваемым многофункциональным страницам.
Материал колбы 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
Поток CI/CD
через Render
CDN Support
(опционально)
Docker
Шаг 1. Загрузите и разархивируйте код (
requires a purchase
на официальной странице продукта)
$ разархивируйте flask-material-dashboard-pro.zip $ cd flask-material-dashboard-pro
Шаг 2. Запустите приложение в
Docker
$ docker-compose up --build
Посетите http://localhost:5085
в своем браузере. Приложение должно быть запущено и работать.
Шаг 1. Загрузите и разархивируйте код (
requires a purchase
на официальной странице продукта)
$ разархивируйте flask-material-dashboard-pro.zip $ cd flask-material-dashboard-pro
Unix
, MacOS
Установка модулей через
VENV
$ виртуальная среда окружения $ исходный код/bin/активировать $ pip3 install -r требования.txt
Настройка среды Flask
Отредактируйте .env
с помощью env.sample
или просто экспортируйте переменные в 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 # Определить маршруты приложения | | | |-- аутентификация/ # Обрабатывает маршруты аутентификации (вход и регистрация) | | |-- маршруты.py # Определить маршруты аутентификации | | |-- models.py # Определяет модели | | |-- form.py # Определить формы авторизации (вход и регистрация) | | | |-- статический/ | | |-- <css, JS, images> # Файлы CSS, файлы Javascript | | | |-- templates/ # Шаблоны, используемые для рендеринга страниц | | |-- включает/ # фрагменты и компоненты HTML | | | |-- Navigation.html # Компонент верхнего меню | | | |--sidebar.html # Компонент боковой панели | | | |-- footer.html # Нижний колонтитул приложения | | | |-- scripts.html # Скрипты, общие для всех страниц | | | | | |-- макеты/ # мастер-страницы | | | |-- base-fullscreen.html # Используется страницами аутентификации | | | |-- base.html # Используется общими страницами | | | | | |-- аккаунты/ # Страницы аутентификации | | | |-- login.html # Страница входа | | | |-- Register.html # Страница регистрации | | | | | |-- главная/ # Страницы набора пользовательского интерфейса | | |-- index.html # Индексная страница | | |-- 404-page.html # 404 страница | | |-- *.html # Все остальные страницы | | | config.py # Настройка приложения | __init__.py # Инициализируем приложение | |-- require.txt # Модули разработки — хранилище SQLite | |-- Dockerfile # Развертывание |-- docker-compose.yml # Развертывание |-- Gunicorn-cfg.py # Развертывание |-- nginx # Развертывание | |-- appseed-app.conf # Развертывание | |-- .env # Внедрение конфигурации через среду |-- run.py # Запуск приложения — шлюз WSGI | |-- ********************************************** *************************
Flask Material PRO BS4
— предоставлено AppSeed .