Панели управления Flask — с открытым исходным кодом и бесплатно
Привет Кодеры,
В этой статье представлен краткий список с Панели управления флягой закодирован с минимальным набором функций (база данных, ORM, аутентификация, сценарии развертывания) и выпущен под лицензией MIT, которая позволяет неограниченное количество хобби и коммерческих проектов. Для новичков, Колба — это легкая структура веб-приложений, написанная на Python. Иногда классифицируемый как микрофреймворк, Flask предоставляет легкую кодовую базу, которую можно легко расширить, чтобы она стала API, простым веб-приложением или сложной платформой электронной коммерции.
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 и сценариями развертывания.
Открытый исходный код Панель управления флягой код с базовыми модулями, базой данных, ORM и сценариями развертывания поверх Volt (бесплатная версия), современный дизайн панели инструментов Bootstrap. Volt — это бесплатная панель администратора Bootstrap 5 с открытым исходным кодом, содержащая более 100 компонентов, 11 примеров страниц и 3 настраиваемых плагина. Volt не требует jQuery как зависимость, означающая, что каждая библиотека и скрипты не содержат jQuery.
Material Dashboard — это бесплатная панель управления Material Bootstrap 4 Admin со свежим новым дизайном, вдохновленным Google Material Design. Панель управления материалами поставляется с 5 вариантами цветовых фильтров как для боковой панели, так и для заголовков карточек (синий, зеленый, оранжевый, красный и фиолетовый), а также с возможностью установки фонового изображения на боковой панели.
Панель администратора, созданная AppSeed в Flask Framework. Созданная для тех, кто любит смелые элементы и красивые веб-сайты, Soft UI Dashboard готова помочь вам создавать потрясающие веб-сайты и веб-приложения. Soft UI Dashboard состоит из более чем 70 отдельных элементов внешнего интерфейса, таких как кнопки, поля ввода, панели навигации, вкладки навигации, карточки или оповещения, что дает вам свободу выбора и комбинирования.
Flask Dashboard Black использует новейший современный дизайн, предоставленный Creative-Tim. Это приложение, выпущенное как проект с открытым исходным кодом, включает в себя базу данных SQLite, SQLAlchemy ORM, аутентификацию (регистрация, вход в систему). Функции приложения:
Уникальный дизайн теперь доступен во Flask с базовыми модулями, базой данных и сценариями развертывания. Gradient Able Free Bootstrap 4 Free/Lite Admin Template — это комплексное решение для создания вашей информационной панели.
Thanks for reading!
Дополнительные ресурсы доступны по адресу: