Skip to content

RayAIl/Flask-Blueprint

Repository files navigation

🐍 Flask Blueprint

Главная Поле регистрации


📋 Содержание


🎯 О проекте

Flask-Blueprint — это современное веб-приложение, созданное на основе Flask с использованием лучших практик разработки. Проект демонстрирует полный цикл создания веб-приложения от разработки до продакшн-деплоя с использованием контейнеризации Docker.

Проект находится в разработке!

🎨 Философия проекта

Проект создан с акцентом на:

  • Масштабируемость — архитектура позволяет легко расширять функционал
  • Безопасность — система защиты пользователей
  • Производительность — оптимизация ресурсов и быстрая загрузка
  • Удобство развертывания — один командный деплой через Docker Compose

✨ Ключевые возможности

🔐 Управление пользователями

  • Регистрация новых пользователей с валидацией данных
  • Безопасная авторизация через Flask-Login
  • Система ролей и прав доступа
  • Flash-сообщения для интерактивной обратной связи
  • Сессии пользователей

🗄️ Работа с данными

  • Миграции базы данных через Flask-Migrate
  • Реляционные связи между таблицами
  • Фильтрация данных через динамические выпадающие списки

🎨 Фронтенд оптимизация

  • Автоматическая минификация CSS и JavaScript
  • Сборка ресурсов через Flask-Assets
  • Оптимизация загрузки статических файлов

🐳 DevOps и развертывание

  • Docker контейнеризация для изолированной среды
  • Docker Compose для оркестрации сервисов
  • Автоматизированный деплой в один клик
  • Настройка окружений (development/production)

🛠️ Технологический стек

Backend

🐍 Python 3.11+
🌶️ Flask 2.3+
🔐 Flask-Login
📧 Flask-Mail
🗄️ Flask-SQLAlchemy
🔄 Flask-Migrate
⚡ Flask-Assets

Frontend

🎨 HTML5 / CSS3
📱 Bootstrap 5
🎯 jQuery

DevOps

🐳 Docker
🐙 Docker Compose
🔧 Nginx (опционально)
📊 PostgreSQL/SQLite

Install

Клонировать репозиторий

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published