Excited to share an early version of my project -
https://veloplanner.comIt's an interactive map where you can find signposted cycling routes (not MTB yet) and various POIs (campgrounds, shelters, viewpoints, and historic points). Everything is powered by OpenStreetMap.
Currently, it only covers Europe since I wanted to limit hardware requirements. Even with just Europe, I needed an extra 1TB disk to handle data import.
I'm planning to support the whole world in the near future.
Right now it's just a viewer, but I plan to keep building and adding more features. Route planner will be main one to add. Also, I want to present detailed data about surfaces and bicycle infrastructure along the routes.
Let me know what you think - any feedback is appreciated!
Tech stack:
- MapLibre + TypeScript (no frameworks) for map rendering
- Planetiler to generate basemap
- osm2pgsql, gdal and tippecanoe to generate POIs and route layers (routes require extra post processing, which I do in Elixir)
- Web app is written in Elixir/Phoenix
I'm hosting web app on Heroku and using Hetzner dedicated server to process OSM data.
Only nitpick I could find would be to include url for POIs from OSM - like this one https://www.openstreetmap.org/node/5433059850