- Organize files into logical directories (docs/, scripts/, tests/) - Add comprehensive documentation (README, CONTRIBUTING, CHANGELOG) - Create deployment automation scripts - Add Docker production configuration - Update .gitignore and add .dockerignore - Remove temporary and test files from root - Improve settings.py with DEBUG from env variable Added: - README.md with project overview - CONTRIBUTING.md for contributors - CHANGELOG.md for version tracking - PROJECT_STATUS.md with current state - docker-compose.prod.yml for production - nginx.conf for production web server - scripts/deploy.sh for automated deployment - scripts/check-config.sh for configuration validation - scripts/setup-ssl.sh for SSL certificate setup - docs/DEPLOYMENT.md with detailed deployment guide - docs/ENV_VARIABLES.md with all environment variables Moved: - Documentation to docs/ - Scripts to scripts/ - Test files to tests/ Removed: - .history/ directory - Test response JSON files from root - settings_production.py (merged into settings.py) This commit prepares the project for: - Production deployment - Team collaboration - Docker containerization - Proper documentation
3.0 KiB
3.0 KiB
Changelog
Все значимые изменения в проекте SmartSolTech документируются в этом файле.
Формат основан на Keep a Changelog, и проект следует Semantic Versioning.
[Unreleased]
Добавлено
- 🐳 Docker контейнеризация приложения
- 📋 Docker Compose конфигурация для development и production
- 🔒 Nginx конфигурация для production
- 📱 Интеграция Telegram бота для уведомлений
- 📧 Система email уведомлений
- 🎨 Django Jazzmin админ-панель
- 📊 PostgreSQL база данных
- 🔐 QR код для подтверждения заявок
- 📈 Интеграция Zabbix Agent для мониторинга
- 🚀 Скрипты автоматического деплоя
- 🔍 Скрипт проверки конфигурации
- 🔒 Скрипт настройки SSL сертификатов
- 📝 Подробная документация по деплою
- 📚 README с инструкциями
- 🤝 CONTRIBUTING руководство
Изменено
- ⚙️ Настройки Django оптимизированы для production
- 🔧 Переменные окружения вынесены в .env файл
- 📁 Структура проекта реорганизована
- Документация перенесена в
docs/ - Скрипты перенесены в
scripts/ - Тестовые файлы перенесены в
tests/
- Документация перенесена в
Безопасность
- 🔐 SECRET_KEY вынесен в переменные окружения
- 🔒 DEBUG режим управляется через .env
- 🛡️ Добавлены security headers в Nginx
- 🔑 Поддержка HTTPS с Let's Encrypt
Инфраструктура
- 🐘 PostgreSQL 17
- 🐍 Python 3.10
- 🎯 Django 5.1.1
- 🤖 python-telegram-bot 21.6
- 🌐 Nginx для production
- 🐳 Docker & Docker Compose
Формат записей
[Версия] - ГГГГ-ММ-ДД
Добавлено (Added)
- Новые функции
Изменено (Changed)
- Изменения в существующем функционале
Устарело (Deprecated)
- Функции, которые скоро будут удалены
Удалено (Removed)
- Удаленные функции
Исправлено (Fixed)
- Исправления багов
Безопасность (Security)
- Изменения, связанные с безопасностью
Предыдущие версии
Инициализация проекта
- Базовая структура Django приложения
- Модели для клиентов, заказов, услуг
- Основной функционал веб-приложения