Files
smartsoltech_site/CHANGELOG.md
Andrew K. Choi d9adac609b chore: reorganize project structure and prepare for deployment
- 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
2025-11-24 07:12:04 +09:00

81 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 приложения
- Модели для клиентов, заказов, услуг
- Основной функционал веб-приложения