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 .