Skip to content
LOKIWORKS SOFTWARE
EN TR
Start a project

Project · Travel guide & route planner

Roavina

A worldwide travel guide whose day-by-day routes are planned by an algorithm, not by hand.

Roavina homepage on a laptop
Roavina homepage on iPhone
Client
Roavina
Coverage
110 cities in 11 languages
Scope
Travel guide, route planner, SEO
Site
roavina.com

The brief

Roavina organises the world in four levels — country, city, district, place — and plans the days for you. It had to do that in eleven languages, be found on search from the start and work without depending on ads.

Roavina homepage on a laptop
Desktop: one search box opens the whole hierarchy.

The approach

Places come from OpenStreetMap, Wikidata and Wikivoyage and live in PostgreSQL with PostGIS. A deterministic planner orders each day by real travel time, calculated on Roavina’s own OSRM routing server: the same inputs always give the same plan.

Pages are rendered on the server with Blade, with Alpine for interaction, so every level of the hierarchy is a fast page that search engines can index.

Under the hood

Application
Laravel · Blade · Alpine
Database
PostgreSQL + PostGIS
Search
Meilisearch
Routing
Own OSRM server
Data
OpenStreetMap · Wikidata · Wikivoyage
Roavina on iPhone
Mobile: the planner is built for the street, not the desk.

The result

A guide that grows with its data and reviewed research: SEO-first, in eleven languages and free of ads today.

Next projectRN Canada →