29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# 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 роутинг
|
||
|
||
## Следующий шаг
|
||
Создать файлы на сервере, собрать граф, задеплоить.
|