No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Anton Babichev 56fea325a0
Some checks failed
docs-ci / validate (push) Failing after 28s
Merge origin/develop into main
2026-10-16 23:17:55 +03:00
.github docs: document and verify Lab 3 checkpoint 2026-10-16 19:53:42 +03:00
api docs: specify fishing index v2 and record live UI verification 2026-10-16 22:45:55 +03:00
deploy test: warm every live water index and record complete coverage 2026-10-16 23:08:40 +03:00
design Merge origin/develop into main 2026-10-16 23:17:55 +03:00
diagrams chore: bootstrap Lab 2 checkpoint 2026-10-03 09:32:27 +00:00
reference chore: bootstrap Lab 2 checkpoint 2026-10-03 09:32:27 +00:00
scripts test: warm every live water index and record complete coverage 2026-10-16 23:08:40 +03:00
.gitignore docs: document and verify Lab 3 checkpoint 2026-10-16 19:53:42 +03:00
.markdownlint.json docs: document and verify Lab 3 checkpoint 2026-10-16 19:53:42 +03:00
ACCEPTANCE.md docs: document and verify Lab 3 checkpoint 2026-10-16 19:53:42 +03:00
ANALYSIS.md chore: bootstrap Lab 2 checkpoint 2026-10-03 09:32:27 +00:00
ARCHITECTURE.md docs: specify fishing index v2 and record live UI verification 2026-10-16 22:45:55 +03:00
BUSINESS_REQUIREMENTS.md chore: bootstrap Lab 2 checkpoint 2026-10-03 09:32:27 +00:00
CHECKPOINT_2.md docs: add Lab 2 checkpoint checklist 2026-10-03 09:32:56 +00:00
CHECKPOINT_3.md Merge origin/develop into main 2026-10-16 23:17:55 +03:00
CONTRACTS.md docs: specify fishing index v2 and record live UI verification 2026-10-16 22:45:55 +03:00
ERD.md docs: document and verify Lab 3 checkpoint 2026-10-16 19:53:42 +03:00
FISHING_INDEX.md docs: specify fishing index v2 and record live UI verification 2026-10-16 22:45:55 +03:00
GITHUB_PROJECT.md Merge origin/develop into main 2026-10-16 23:17:55 +03:00
NEGATIVE_CASES.md Merge origin/develop into main 2026-10-16 23:17:55 +03:00
README.md Merge origin/develop into main 2026-10-16 23:17:55 +03:00
ROADMAP.md Merge origin/develop into main 2026-10-16 23:17:55 +03:00
USE_CASES.md chore: bootstrap Lab 2 checkpoint 2026-10-03 09:32:27 +00:00
VERIFICATION.md test: warm every live water index and record complete coverage 2026-10-16 23:08:40 +03:00

LigmaBa LLs — проектная документация

«Находка для рыбака»: карта водоёмов Москвы и Московской области, Fishing Index, сообщество и кнопочный помощник «Рыбак AI». Frontend написан на TypeScript/TSX со строгой проверкой типов; npm run typecheck и production-сборка проверяют код через tsc --noEmit. Визуальный стандарт фронтенда — VKUI 8.4.2, светлая и тёмная темы vkCom; проверенные экраны приведены в результатах проверки.

Обычный режим содержит реальный региональный каталог OpenStreetMap: 1621 именованный водоём Москвы и МО: 1617 из снимка PBF 15.10.2026 и четыре полных пограничных объекта из OSM API 16.10.2026. Маркеры получены из полигональной геометрии, прогноз — из Open-Meteo. Снимок включён в backend, чтобы старт не зависел от доступности публичного Overpass. Сетевое обновление и происхождение данных описаны в архитектуре.

Лабораторные работы

Навигация

  1. Анализ задачи и границы MVP
  2. Бизнес-требования
  3. Use cases
  4. Физическая модель данных
  5. Архитектура и потоки данных
  6. Правила API и OpenAPI
  7. Формула Fishing Index 2.0 и границы достоверности
  8. Негативные кейсы
  9. Roadmap
  10. GitHub Project / ветвление
  11. Контейнерный запуск

Источники и приоритет решений

Задание преподавателя задаёт критерии лабораторной. Для продукта актуальны зафиксированный PRD reference/LigmaBa_LLs_PRD_v1.0.docx, бизнес-требования и уточнённые контракты в этом репозитории. Бинарные исходники сохранены.

reference/LigmaBa_LLs_Находка_для_рыбака.pptx — ранняя презентация идеи: упоминания платных тарифов, иных погодных провайдеров и свободного AI-чата не задают текущий MVP. В MVP все функции бесплатны, погода поступает только из Open-Meteo, помощник работает кнопками. Реки, реальные платежи, Windy/Yandex-парсеры и влияние уловов на индекс остаются вне MVP.

Lab 3 развивает сохранённый baseline Lab 2. Текущее поведение описано в ARCHITECTURE.md и api/openapi.yaml и проверяется по ACCEPTANCE.md; снимки работающего интерфейса приведены в VERIFICATION.md.

Структура рабочего каталога

LigmaBa_LLs/
├── ligmaba-backend/       # отдельный Git-репозиторий
├── ligmaba-frontend/      # отдельный Git-репозиторий
└── ligmaba-docs/          # этот Git-репозиторий
    └── deploy/           # отслеживаемый Compose для трёх соседних repo

Из ligmaba-docs/deploy скопировать .env.example в .env, заменить демонстрационные значения и выполнить docker compose up --build. Подробности режимов и URL — в инструкции запуска.