Andrey K. Choi 19d523213b 📚 Project restructuring and CI/CD setup
 Major reorganization:
- Move all documentation to docs/ directory
- Clean up root directory from temporary files
- Add comprehensive project documentation
- Implement Drone CI/CD pipeline

📁 Structure changes:
- docs/SCRIPTS_README.md - Complete scripts guide
- docs/DEPLOYMENT.md - Production deployment guide
- docs/API.md - Comprehensive API documentation
- patch/ - Temporary and test files
- Clean .gitignore with proper exclusions

🚀 CI/CD Pipeline (.drone.yml):
- Code quality checks (flake8, black, bandit)
- Unit and integration testing
- Docker image building and security scanning
- Staging deployment automation
- Production deployment on tags
- Telegram notifications
- Scheduled maintenance tasks

📖 Enhanced README.md:
- Technology stack badges with icons
- Drone CI build status badge
- Comprehensive quick start guide
- Clear project architecture
- Links to all documentation

🔧 Additional improvements:
- MIT License added
- .gitkeep files for important directories
- Improved .gitignore patterns
- Professional project presentation

🎯 Result: Clean, professional project structure ready for production
2025-11-25 07:00:36 +09:00
2025-11-25 07:00:36 +09:00
2025-11-25 07:00:36 +09:00
2024-10-06 20:01:20 +09:00
2025-11-25 07:00:36 +09:00
2025-11-25 07:00:36 +09:00
2025-11-25 07:00:36 +09:00
2025-11-25 06:51:52 +09:00
2024-10-07 21:44:58 +09:00
2025-11-25 07:00:36 +09:00
2025-11-25 06:51:52 +09:00
2025-11-25 07:00:36 +09:00
2024-10-14 05:24:48 +09:00
2025-11-25 06:51:52 +09:00
2025-11-25 06:51:52 +09:00
2025-11-25 06:51:52 +09:00

🚀 SmartSolTech

Build Status License: MIT Python 3.10 Django 4.2

Современная веб-платформа для предоставления IT-услуг с интегрированной системой управления заказами и Telegram-ботом.

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

Python Django PostgreSQL Docker Bootstrap JavaScript Telegram Drone CI HTML5 CSS3

Основные возможности

📱 Веб-платформа

  • Современный адаптивный интерфейс на Bootstrap 5
  • Система подачи заявок на услуги с QR-кодами
  • Портфолио проектов и услуг
  • Админ-панель для управления контентом

🤖 Telegram Bot Integration

  • Автоматическое уведомление о новых заказах
  • Подтверждение заявок через QR-коды
  • Двусторонняя связь клиент-компания
  • Real-time статусы заказов

🔧 DevOps & Автоматизация

  • Docker контейнеризация
  • CI/CD pipeline с Drone
  • Автоматизированные скрипты развертывания
  • Система резервного копирования

🚀 Быстрый старт

Требования

  • Docker & Docker Compose
  • Git
  • Python 3.10+ (для разработки)

Запуск проекта

# Клонирование репозитория
git clone https://github.com/smartsoltech/smartsoltech.kr.git
cd smartsoltech.kr

# Запуск всех сервисов
./start

# Создание суперпользователя (опционально)
./cli createsuperuser

# Проверка статуса
./cli status

Сайт будет доступен по адресу: http://localhost:8000

Основные команды

./cli shell          # Django shell
./cli migrate         # Применить миграции
./update             # Полное обновление проекта
./stop               # Остановка сервисов
./logs               # Просмотр логов

📚 Документация

Документ Описание
🛠️ Управление скриптами Полное руководство по всем скриптам управления
🔧 Настройка бэкапа Настройка системы резервного копирования
📝 История изменений Подробная история разработки
🚀 Развертывание Руководство по развертыванию в продакшн
🤖 API документация Документация REST API

🏗️ Архитектура проекта

smartsoltech.kr/
├── 📄 README.md                 # Основная документация
├── 📜 LICENSE                   # Лицензия MIT
├── 🔧 .drone.yml               # CI/CD pipeline конфигурация
├── 📋 .gitignore               # Git исключения
├── 🐳 Контейнеризация
│   ├── Dockerfile              # Docker образ
│   ├── docker-compose.yml      # Оркестрация сервисов
│   └── requirements.txt        # Python зависимости
├── 🛠️ bin/                     # Скрипты управления
│   ├── cli.sh                  # CLI для контейнера
│   ├── update.sh               # Скрипт обновления
│   ├── start.sh, stop.sh       # Управление сервисами
│   ├── logs.sh                 # Просмотр логов
│   └── setup-backup.sh         # Настройка backup
├── 📚 docs/                    # Документация
│   ├── SCRIPTS_README.md       # Руководство по скриптам
│   ├── DEPLOYMENT.md           # Развертывание в продакшн
│   ├── API.md                  # API документация
│   └── *.md                    # Другая документация
├── 🐍 smartsoltech/            # Django приложение
│   ├── web/                    # Основное веб-приложение
│   ├── comunication/           # Telegram bot & уведомления
│   ├── static/                 # Статические файлы
│   ├── media/                  # Загруженные файлы
│   └── manage.py               # Django управление
├── 🎨 frontend/                # Фронтенд ресурсы
│   ├── assets/                 # CSS, JS, изображения
│   └── *.html                  # HTML шаблоны
├── 🔧 patch/                   # Патчи и временные файлы
└── 🔗 Корневые утилиты         # cli, update, start, stop, logs

🔧 Разработка

Локальная разработка

# Активация виртуального окружения
source .venv/bin/activate

# Установка зависимостей
pip install -r requirements.txt

# Запуск в режиме разработки
./cli runserver

Работа с базой данных

# Подключение к БД
./cli dbshell

# Создание миграций
./cli makemigrations

# Применение миграций
./cli migrate

Управление контейнерами

# Пересборка контейнеров
./stop --clean && ./update

# Логи конкретного сервиса
./logs web
./logs db

# Вход в контейнер
./cli bash

🌐 Продакшн развертывание

Настройка сервера

# Полное обновление с резервным репозиторием
./update origin backup

# Настройка backup репозитория
./bin/setup-backup.sh

# Проверка статуса продакшн сервисов
./cli status

Мониторинг

🤝 Участие в разработке

  1. Fork репозитория
  2. Создайте feature ветку: git checkout -b feature/amazing-feature
  3. Commit изменения: git commit -m 'Add amazing feature'
  4. Push в ветку: git push origin feature/amazing-feature
  5. Создайте Pull Request

📝 Лицензия

Этот проект распространяется под лицензией MIT. Подробности в файле LICENSE.

📞 Контакты


Сделано с ❤️ командой SmartSolTech

Description
No description provided
Readme MIT 81 MiB
Languages
HTML 51.5%
Python 21%
CSS 17.7%
JavaScript 5.3%
Shell 4.4%