Рубрики
Без рубрики

AdminLTE Flask – Панель мониторинга с открытым исходным кодом

Простая панель мониторинга Flask, закодированная сценариями аутентификации, базы данных и развертывания поверх дизайна AdminLTE.

Автор оригинала: Adi Chirilov – Sm0ke.

Привет кодерам, В этой статье представлен AdminLTE Flask , шаблон панели администратора с открытым исходным кодом, закодированный в Flask. Для новичков AdminLTE -это хорошо известный дизайн, активно поддерживаемый 150+ участниками и 35k звездами Github. Для новичков Flask – это легкий фреймворк веб-приложений, написанный на Python. Иногда классифицируемая как микросхема, Flask предоставляет легкую кодовую базу, которая может быть легко расширена, чтобы стать API, простым веб-приложением или сложной платформой электронной коммерции. Эта кодовая база колбы снабжена базовыми модулями, базой данных, аутентификацией, а разрешительная лицензия (MIT) позволяет неограниченное количество хобби и коммерческих проектов.

Связи

AdminLTE Flask - панель администратора с открытым исходным кодом, предоставляемая в Flask компанией AppSeed.

Этот простой стартер может быть использован новичками для добавления простых функций и новых страниц поверх существующей кодовой базы, снабженной коротким списком функций:

  • Аутентификация, База данных, Чертежи
  • ОРМ, перегонный куб для миграций
  • Сценарии развертывания: Heroku, Docker

В случае, если у вас возникнут проблемы, не стесняйтесь спрашивать меня о чем-либо в комментариях или общаться со мной на Discord .

Что такое колба

Flask-это легкий WSGI фреймворк веб-приложений. Он предназначен для быстрого и легкого начала работы с возможностью масштабирования до сложных приложений. Классифицируемая как микрорамка, Flask написана на Python и не требует специальных инструментов или библиотек. В нем нет уровня абстракции базы данных, проверки формы или каких-либо других компонентов, в которых уже существующие сторонние библиотеки предоставляют общие функции.

Связанные ресурсы колбы

Среда разработки

Чтобы использовать статер, Python3 должен быть правильно установлен на рабочей станции. Если вы не уверены, правильно ли установлен Python, пожалуйста, откройте терминал и введите python –version. Полный список с зависимостями и инструментами, необходимыми для создания приложения:

  • Python3 – язык программирования, используемый для программирования приложения
  • GIT – используется для клонирования исходного кода из репозитория Github
  • Базовые инструменты разработки (компилятор g++, библиотеки разработки python и т. Д.), Используемые Python для компиляции зависимостей приложений в вашей среде.

Как проверить версию Python (с помощью терминала)

$ # Check Python version
$ python --version
Python 3.7.2 # <--- All good

Как проверить командный инструмент GIT (с помощью терминала)

$ # Check git
$ git --version
$ git version 2.10.1.windows.1 # <--- All good

Для получения дополнительной информации о настройке среды, не стесняйтесь обращаться к этим кратким спискам с учебными пособиями:

Структура кодовой базы AdminLTE

Starter использует простую кодовую базу (без чертежей) со структурой, представленной ниже:

< PROJECT ROOT >
   |
   |-- app/                    # Implements app logic
   |    |-- base/              # Base Blueprint - handles the authentication
   |    |-- home/              # Home Blueprint - serve UI Kit pages
   |    |
   |   __init__.py             # Initialize the app
   |
   |-- requirements.txt        # Development modules - SQLite storage
   |-- requirements-mysql.txt  # Production modules  - Mysql DMBS
   |-- requirements-pqsql.txt  # Production modules  - PostgreSql DMBS
   |
   |-- .env                    # Inject Configuration via Environment
   |-- config.py               # Set up the app
   |-- run.py                  # Start the app - WSGI gateway
   |
   |-- ************************

Как построить колбу AdminLTE

Чтобы создать и запустить приложение локально, выполните следующие действия:

Получить исходный код

  • Скачать ZIP с Github: AdminLTE Flask – Sources
  • Использование инструмента GIT в терминале для клонирования исходного кода

Измените текущий каталог на исходный код каталог.

Клонирование/загрузка исходных текстов

$ # Get the code
$ git clone https://github.com/app-generator/flask-dashboard-adminlte.git
$ cd flask-dashboard-adminlte

Настройка среды

$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate

Установка модулей

$ # Install modules - SQLite Database
$ pip3 install -r requirements.txt

Запустите приложение Flask

$ # Set the FLASK_APP environment variable
$ export FLASK_APP=run.py
$
$ # Start the application (development mode)
$ flask run
$
$ # Access the dashboard in browser: http://127.0.0.1:5000/

На этом этапе мы должны иметь доступ к панели мониторинга в браузере. Чтобы разблокировать личные страницы, давайте создадим нового пользователя на странице регистрации и аутентифицируемся.

AdminLTE Flask – Главная страница панели мониторинга

AdminLTE Flask - Бесплатная админ-панель, закодированная в Flask.

Колба AdminLTE – Страница календаря

AdminLTE Flask - Бесплатная админ-панель, закодированная в Flask.

Колба AdminLTE – Страница Диаграмм

AdminLTE Flask - Бесплатная админ-панель, закодированная в Flask.

Спасибо за чтение! Не стесняйтесь спрашивать меня о чем угодно в комментариях: