I like to stick to quiet backroads and nothing currently on the market does a good job of hinting at what will be a quiet/less traveled road.
Good luck!
And congrats on the jump. It takes courage to go solo :)
- Phoenix controllers for static content (route guides, listings)
- Phoenix LiveView for most of the forms
- React for the planner and interactive maps where high performance is critical
One of the bigger technical challenges was self-hosting all the infrastructure - I'm running my own map tile server and routing engine (Graphhopper) on beefy servers with lots of RAM to maintain full control over the cycling-specific routing algorithms. The memory requirements are substantial, especially for processing large-scale route data across multiple regions.
This approach lets me customize the routing to prioritize official cycling routes while still giving users flexibility when planning custom segments.
Happy to dive deeper into any specific aspect if there's interest!
tl;dr it takes running untrusted code to a new level.
So pretty simple flow, totally not scalable for bigger projects.
I need to read and check Cursor AI which can also use Claude models.
Only nitpick I could find would be to include url for POIs from OSM - like this one https://www.openstreetmap.org/node/5433059850