Панели управления Flask — с открытым исходным кодом и бесплатно

Привет Кодеры,

В этой статье представлен краткий список с Панели управления флягой закодирован с минимальным набором функций (база данных, ORM, аутентификация, сценарии развертывания) и выпущен под лицензией MIT, которая позволяет неограниченное количество хобби и коммерческих проектов. Для новичков, Колба — это легкая структура веб-приложений, написанная на Python. Иногда классифицируемый как микрофреймворк, Flask предоставляет легкую кодовую базу, которую можно легко расширить, чтобы она стала API, простым веб-приложением или сложной платформой электронной коммерции.


Datta Able (улучшенный темным режимом) — проект Seed с открытым исходным кодом, созданный AppSeed.


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

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


Стандартный код

Все панели мониторинга, перечисленные в этом посте, используют одну и ту же кодовую базу, дополненную простым списком функций:

  • База данных SQLite, управляемая SQLAlchemy ORM
  • Поток аутентификации (Вход, Регистрация)
  • Простая и модульная структура с Blueprints
  • Сценарии развертывания предоставлены для стека Docker, Heroku и Gunicorn/Nginx.

Структура проектов

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

< PROJECT ROOT >
   |
   |-- apps/
   |    |
   |    |-- home/                           
   |    |-- authentication/                 
   |    |
   |    |-- static/
   |    |    |-- <css, JS, images>          
   |    |
   |    |-- templates/                      
   |    |    |-- includes/                  
   |    |    |-- layouts/                   
   |    |    |-- accounts/                  
   |    |    |
   |    |    |-- home/                      
   |    |         |-- index.html            
   |    |         |-- 404-page.html         
   |    |         |-- *.html                
   |    |    
   |  config.py                             
   |    __init__.py                         
   |
   |-- requirements.txt                     
   |
   |-- .env                                 
   |-- run.py                               
   |
   |-- ************************************************************************

Наиболее актуальные файлы:

  • run.py — запускает приложение, объединяя активы, базу данных и логику приложения.
  • requirements.txt — содержит зависимости приложения
  • app\config.py — конфигурация приложения

Процесс кодирования

Буквально несколько слов об этом. В своем ежедневном рабочем процессе я использую инструменты автоматизации для создания простых приложений, прототипов которых используются разные языки программирования и шаблоны. Процесс, который я использую, состоит из двух простых шагов:

  • Плоский HTML-дизайн обрабатывается, чтобы стать готовым к производству для различных механизмов шаблонов (PUG, Jinja2, Blade) с использованием парсер HTML инструмент. В нашем случае обработка производилась для Jinja2, нативной системы шаблонов, используемой во Flask.
  • Обработанные компоненты пользовательского интерфейса внедряются в готовые шаблоны, оснащенные базовым набором модулей: аутентификация, база данных, ORM и т. д.

Для получения дополнительной информации и бесплатного старта, не стесняйтесь обращаться к AppSeedсборка платформы для разработчиков.


Панель администратора с открытым исходным кодом, закодированная в Flask Framework поверх Датта Эйбл Дизайн (бесплатная версия), современный шаблон панели инструментов Bootstrap 4. Кодовая база Flask поставляется с аутентификацией, базой данных, ORM и сценариями развертывания.

Datta Able (улучшенный темным режимом) — проект Seed с открытым исходным кодом, созданный AppSeed.


Открытый исходный код Панель управления флягой код с базовыми модулями, базой данных, ORM и сценариями развертывания поверх Volt (бесплатная версия), современный дизайн панели инструментов Bootstrap. Volt — это бесплатная панель администратора Bootstrap 5 с открытым исходным кодом, содержащая более 100 компонентов, 11 примеров страниц и 3 настраиваемых плагина. Volt не требует jQuery как зависимость, означающая, что каждая библиотека и скрипты не содержат jQuery.

Volt Dashboard — стартовый полнофункциональный инструмент, созданный AppSeed.


Material Dashboard — это бесплатная панель управления Material Bootstrap 4 Admin со свежим новым дизайном, вдохновленным Google Material Design. Панель управления материалами поставляется с 5 вариантами цветовых фильтров как для боковой панели, так и для заголовков карточек (синий, зеленый, оранжевый, красный и фиолетовый), а также с возможностью установки фонового изображения на боковой панели.

Информационная панель материалов — полноценный стартовый пакет, созданный AppSeed.


Панель администратора, созданная AppSeed в Flask Framework. Созданная для тех, кто любит смелые элементы и красивые веб-сайты, Soft UI Dashboard готова помочь вам создавать потрясающие веб-сайты и веб-приложения. Soft UI Dashboard состоит из более чем 70 отдельных элементов внешнего интерфейса, таких как кнопки, поля ввода, панели навигации, вкладки навигации, карточки или оповещения, что дает вам свободу выбора и комбинирования.

Мягкая панель управления пользовательским интерфейсом — полнофункциональный стартовый пакет, созданный AppSeed.


Flask Dashboard Black использует новейший современный дизайн, предоставленный Creative-Tim. Это приложение, выпущенное как проект с открытым исходным кодом, включает в себя базу данных SQLite, SQLAlchemy ORM, аутентификацию (регистрация, вход в систему). Функции приложения:

Black Dashboard — полнофункциональный стартовый пакет, созданный AppSeed.


Уникальный дизайн теперь доступен во Flask с базовыми модулями, базой данных и сценариями развертывания. Gradient Able Free Bootstrap 4 Free/Lite Admin Template — это комплексное решение для создания вашей информационной панели.

Gradient Able — стартер, сгенерированный AppSeed.


Thanks for reading! Дополнительные ресурсы доступны по адресу:

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *