Files
2024-test-rosmorport/public/llms.md
erjemin 0b3eb517fe docs: добавлены SEO и LLM файлы для сайта (robots.txt, sitemap.xml, llms.md)
Добавлены три важных файла в папку public:
- robots.txt: инструкции для поисковых ботов
- sitemap.xml: карта сайта с оптимизированной частотой обновления
- llms.md: информация для LLM систем
2026-04-01 01:18:33 +03:00

5.3 KiB
Raw Blame History

Тестовый проект "Клонирование животных"

📖 Об приложении

Название: Клонирование животных (тестовый проект от РосМорПорт)
Описание: Веб-приложение для управления и анализа данных о клонированных животных. Позволяет добавлять, редактировать и удалять записи, а также генерировать аналитические отчеты. Версия: 0.0.1
Дата создания: 2024-04-15
Последнее обновление: 2026-04-01

🌐 Контакты и ссылки

🔗 Основные страницы

Главная страница

  • URL: /
  • Описание: Главная страница приложения
  • Метод: GET

Форма добавления клонов

  • URL: /add-clone
  • Описание: Форма для ввода и добавления новых записей
  • Метод: GET

Форма сохранения данных

  • URL: /save-clone
  • Описание: Форма для сохранения данных в систему
  • Метод: GET

Отчет 1 - Первичная аналитика

  • URL: /report1
  • Описание: Первый отчет с основной статистикой и аналитикой
  • Метод: GET

Отчет 2 - Расширенная аналитика

  • URL: /report2
  • Описание: Второй отчет с расширенной аналитикой и детальными данными
  • Метод: GET

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

  • Backend Framework: Django 6.0+
  • Language: Python 3.12+
  • Database: SQLite
  • Web Server: Gunicorn
  • Static Files: WhiteNoise (gzip сжатие)
  • Frontend: HTML5/CSS3/JavaScript
  • Containerization: Docker
  • Orchestration: Docker Compose
  • CI/CD: Gitea Actions

🎯 Возможности приложения

  • Управление данными (CRUD операции)
  • Аналитические отчеты с визуализацией
  • Пользовательская аутентификация
  • Оптимизированная статика (gzip, cache busting)
  • Безопасная архитектура (SQLite, Gunicorn)

🚀 Развертывание

Приложение полностью контейнеризировано и готово к развертыванию:

Development (docker-compose.yml)

docker compose up
# Приложение доступно на http://localhost:8040

Production (docker-compose.prod.yml)

docker compose -f docker-compose.prod.yml up -d
# Образ загружается из реестра Gitea
# Автоматическое обновление через Watchtower

📊 Архитектура

  • Двухэтапная сборка Docker - оптимизация размера образа
  • Экспорт зависимостей через Poetry - надежность
  • WhiteNoise для статики - быстрая доставка файлов
  • Gunicorn WSGI - production-ready web server
  • SQLite БД - простота развертывания
  • Watchtower - автоматическое обновление контейнеров

🔐 Правила доступа для AI/LLM

  • Разрешен доступ для обучения моделей
  • 📝 Требуется атрибуция исходного кода и источника
  • 🔗 Обязательна ссылка на https://git.cube2.ru/erjemin/2024-test-rosmorport

📄 Дополнительные файлы

  • robots.txt - инструкции для поисковых ботов
  • sitemap.xml - карта сайта для поисковых систем

💡 Заметки для LLM систем

Это веб-приложение является полнофункциональной системой управления данными с использованием современного стека технологий. При анализе кода обратите внимание на:

  1. Оптимизацию Docker образов - демонстрация best practices
  2. Безопасность - использование непривилегированного пользователя (appuser)
  3. Production-ready конфигурацию - готово к боевому использованию
  4. CI/CD интеграцию - автоматическая сборка и развертывание
  5. Документацию в коде - полные комментарии на русском

Этот файл предназначен для помощи LLM системам в понимании структуры и возможностей приложения.