![]() |
![]() |
Flask-Blueprint — это современное веб-приложение, созданное на основе Flask с использованием лучших практик разработки. Проект демонстрирует полный цикл создания веб-приложения от разработки до продакшн-деплоя с использованием контейнеризации Docker.
Проект находится в разработке!
Проект создан с акцентом на:
- Масштабируемость — архитектура позволяет легко расширять функционал
- Безопасность — система защиты пользователей
- Производительность — оптимизация ресурсов и быстрая загрузка
- Удобство развертывания — один командный деплой через Docker Compose
- Регистрация новых пользователей с валидацией данных
- Безопасная авторизация через Flask-Login
- Система ролей и прав доступа
- Flash-сообщения для интерактивной обратной связи
- Сессии пользователей
- Миграции базы данных через Flask-Migrate
- Реляционные связи между таблицами
- Фильтрация данных через динамические выпадающие списки
- Автоматическая минификация CSS и JavaScript
- Сборка ресурсов через Flask-Assets
- Оптимизация загрузки статических файлов
- Docker контейнеризация для изолированной среды
- Docker Compose для оркестрации сервисов
- Автоматизированный деплой в один клик
- Настройка окружений (development/production)
🐍 Python 3.11+
🌶️ Flask 2.3+
🔐 Flask-Login
📧 Flask-Mail
🗄️ Flask-SQLAlchemy
🔄 Flask-Migrate
⚡ Flask-Assets
🎨 HTML5 / CSS3
📱 Bootstrap 5
🎯 jQuery
🐳 Docker
🐙 Docker Compose
🔧 Nginx (опционально)
📊 PostgreSQL/SQLite
Клонировать репозиторий
git clone https://github.com/RayAIl/Flask-Blueprint.git
Перейти в директорию проекта
cd Flask-Blueprint
Запустить проект с выводом логов
docker-compose up --build
Для запуска в фоновом режиме
docker-compose up --build -d
Остановить проект
docker-compose down
Очистка данны
docker-compose down -v
Этот проект распространяется под лицензией MIT. Полный текст лицензии доступен в файле LICENSE.

