canvas-website/src/open-mapping
Jeff Emmett 2747113348 feat: add open-mapping collaborative route planning module
Introduces a comprehensive mapping and routing layer for the canvas
that provides advanced route planning capabilities beyond Google Maps.

Built on open-source foundations:
- OpenStreetMap for base map data
- OSRM/Valhalla for routing engines
- MapLibre GL JS for map rendering
- VROOM for route optimization
- Y.js for real-time collaboration

Features planned:
- Multi-path routing with alternatives comparison
- Real-time collaborative waypoint editing
- Layer management (basemaps, overlays, custom GeoJSON)
- Calendar/scheduling integration
- Budget tracking per waypoint/route
- Offline tile caching via PWA

Includes:
- TypeScript types for routes, waypoints, layers
- React hooks for map instance, routing, collaboration
- Service abstractions for multiple routing providers
- Docker Compose config for backend deployment
- Setup script for OSRM data preparation

Backlog task: task-024

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 06:39:26 -08:00
..
components feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00
hooks feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00
services feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00
types feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00
utils feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00
index.ts feat: add open-mapping collaborative route planning module 2025-12-04 06:39:26 -08:00