# Архитектура Enduro Trails ## Обзор Веб-приложение для планирования эндуро-маршрутов с визуализацией рельефа. ## Компоненты - **Frontend** — MapLibre GL JS, vanilla JS (ES modules) - **Backend API** — FastAPI (Python 3.12), uvicorn - **Tile Server** — статические raster tiles (PNG), раздаются через FastAPI/nginx - **Routing Engine** — OSRM с кастомным эндуро-профилем - **Database** — SQLite + Spatialite (точки интереса, маршруты) ## Слои карты - Base map (OpenStreetMap) - Hillshade (рельеф с тенями) - TRI (Terrain Ruggedness Index — сложность рельефа) - Hypsometric (высотная раскраска) - Trails (маршруты из OSM) ## Деплой Один Docker Compose на mva154. Nginx проксирует /enduro/ на контейнер.