Техническая документация
Версия: 0,2
Проект построен на FastAPI с серверным рендерингом шаблонов Jinja2 и статическим фронтендом на vanilla JS.
Версия: 0,2
Проект построен на FastAPI с серверным рендерингом шаблонов Jinja2 и статическим фронтендом на vanilla JS.
/app/main.py — HTTP-эндпоинты и оркестрация пайплайнов./app/llm.py — клиент LLM API./app/crawler.py — сбор скриншотов и текста страниц./templates/*.html — страницы интерфейса./static/*.js, /static/styles.css — логика и стили UI.GET / — Аудит сайта.GET /competitors — Анализ конкурентов.GET /top10-structure — Структура по конкурентам.GET /top10-structure-light — Структура по конкурентам (Light).GET /docs/user — Пользовательская документация.GET /docs/tech — Техническая документация.POST /analyze — аудит сайта.POST /analyze-competitors — отчёт по конкурентам.POST /analyze-top10-structure — построение структуры по конкурентам.POST /top10-urls — получение топ-10 URL из KeySo.POST /export/google-sheets — экспорт отчётов в Google Sheets.GET /build-info — служебная информация о версии сборки и ключевых парсерах./data/uploads — загруженные файлы./data/screenshots — скриншоты страниц./data/*_report_*.json — сохранённые результаты запусков..env (API-ключи и webhook URL).docker compose up -d --build.http://127.0.0.1:8011.