- 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
81 lines
3.0 KiB
Markdown
81 lines
3.0 KiB
Markdown
# Changelog
|
||
|
||
Все значимые изменения в проекте SmartSolTech документируются в этом файле.
|
||
|
||
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.0.0/),
|
||
и проект следует [Semantic Versioning](https://semver.org/lang/ru/).
|
||
|
||
## [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 приложения
|
||
- Модели для клиентов, заказов, услуг
|
||
- Основной функционал веб-приложения
|