Custom multilingual site for one of Monaco's pioneering real estate agencies, founded in 1942 and a member of the Chambre Immobilière Monégasque.
Visit agencegaremonaco.com

Agence de la Gare sells and rents Monaco real estate to an international clientele. A clientele that arrives in nine languages, compares in several currencies, and expects clean brochures it can forward. The property portfolio, meanwhile, lives in Immotoolbox, the agency's line-of-business tool.
Multilingual real estate sites usually fail on two points. First, translation: translating the interface is not enough, you need translated routes so each language gets indexed properly by search engines. Second, synchronisation: if the site doesn't mirror the business tool automatically, someone re-enters listings by hand, and the site ends up lying.
A Rails 8 application whose i18n covers nine languages (FR, EN, IT, DE, SV, NO, DA, FI, RU) with translated routes: every property has a proper URL in every language. Districts, buildings and properties sync daily from the Immotoolbox API, orchestrated by Solid Queue: nobody re-enters anything. Every property generates its own PDF brochure, rendered with Typst, ready to send to a client. Prices display in multiple currencies backed by daily ECB rate updates, and the agency's YouTube channel feeds the site continuously.
Rails 8, Hotwire, Postgres, Solid Queue for background jobs, Typst for PDF rendering, deployed with Kamal. No CMS to maintain on the side: the site is the application.
The agency publishes once, in its own tool, and the site follows: nine languages, brochures and currencies included. An agency founded in 1942 with a web presence its younger competitors don't have.