Web Application
The Stop Sync web application provides an interactive map interface for exploring and managing the ATLAS–OSM data.
Architecture
| Layer | Technology |
|---|---|
| Frontend | Leaflet + Vanilla JS |
| Backend | Flask (Python) |
| Database | PostgreSQL + PostGIS |
Stats architecture note:
- global map summary stats are served by
/api/global_stats - filtering semantics are shared with
/api/datavia backend query helpers - global stats cache/key/query logic is centralized in
backend/services/global_stats.py
Subpages
- 5.1 Map Loading & Layers: Rendering pipeline and tile layers
- 5.2 Filters logic: Canonical filter algebra and request semantics
- 5.3 Global Stats: Caching and aggregation logic
- 5.4 Problems Page: Problem browsing and review interface
- 5.5 Reports: Export functionality (in the Download reports tab on
/insights) - 5.6 Routes Page: Route browsing with dataset and matched-state filters