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

3.0 KiB
Raw Blame History

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