# World Travel Map > Curated travel journal web app: explore top destinations on an interactive 3D globe, filter 204 countries by continent, language, and current weather, track visited places, and export a personalized PDF travel journal. Single-page application built with React 19, TypeScript, and Vite; deployed on Vercel. All routes are client-rendered and share one HTML shell. Country URLs follow the pattern `/country/{slug}` where the slug is the lowercase, hyphenated country name (e.g. `/country/france`, `/country/sri-lanka`). ## Pages - [Homepage](https://the-world-map.luongnv.com/): interactive 3D globe plus a filterable, searchable list of all 204 curated countries - [Country pages](https://the-world-map.luongnv.com/country/france): per-country map view with that country's top-10 curated destinations (UNESCO sites, landmarks); substitute any country slug - [Search entry point](https://the-world-map.luongnv.com/?search=japan): `?search={term}` pre-fills the country search box ## Features - Interactive 3D globe (react-globe.gl) with hover/click country selection - Top-10 curated locations per country — UNESCO sites and major landmarks - Filters: continent, language, current weather/season, free-text name search - Visited-place tracking persisted in localStorage - Client-side PDF travel-journal export and page screenshot - Dark/light mode, mobile-responsive split layout ## Optional - [Sitemap](https://the-world-map.luongnv.com/sitemap.xml): all 205 crawlable URLs