Files
wiki/tasks/enduro-trails/reports/dev-2026-05-03-osrm-routing.md
2026-05-03 20:00:01 +03:00

29 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Dev Report: Enduro Trails — OSRM роутинг "Дикий путь"
Дата: 2026-05-03
Статус: IN PROGRESS
## Задача
Добавить роутинг "Дикий путь": маршрут А→Б с максимизацией грунтовых дорог.
Фаза 1: OSRM на сервере (Lua профиль + Docker + сборка графа)
Фаза 2: API endpoint в app.py
Фаза 3: Фронт (кнопка, панель, JS логика)
## Сделано
- [x] requirements.txt — добавлен httpx==0.27.0
- [x] app.py — импорт httpx, OSRM_URL, endpoint /api/route
- [x] index.html — кнопка 🗺️, route-panel
- [x] app.js — toggleRouteMode, clearRoute, buildRoute, initRouteClicks
- [ ] Lua профиль на сервере
- [ ] docker-compose.yml на сервере
- [ ] Сборка OSRM графа
- [ ] Деплой приложения
## Изменённые файлы
- `prototype/requirements.txt` — добавлен httpx
- `prototype/app.py` — OSRM_URL + /api/route endpoint
- `prototype/static/index.html` — кнопка + route-panel
- `prototype/static/app.js` — JS роутинг
## Следующий шаг
Создать файлы на сервере, собрать граф, задеплоить.