Skip to content

thisispivi/TravelMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

438 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TravelMap logo

TravelMap is my personal travel archive: an interactive map, trip browser, photo gallery, timeline, and stats dashboard built around the places I have visited, lived in, or plan to visit.

The live app is available at map.pivi.dev.

What It Does

  • Shows visited, lived, and future cities on an interactive world map.
  • Draws trip routes and opens city tooltips directly from the map.
  • Groups trips by year, with detail pages for route, dates, duration, and cities.
  • Displays city photo galleries with a full-screen lightbox.
  • Tracks timeline and stats: distance, transport mode rankings with km, airline and ferry company rankings, continents, countries, currencies, timezones, UNESCO sites, and media count.
  • Supports English and Italian, light and dark themes, and mobile / desktop layouts.

Stack

React TypeScript PNPM NodeJS React Router HTML5 Python ESLint SASS Vite

Repository

.
โ”œโ”€โ”€ logos
โ”œโ”€โ”€ scripts
โ”‚   โ””โ”€โ”€ uploader
โ””โ”€โ”€ travel-map
    โ”œโ”€โ”€ public
    โ””โ”€โ”€ src
  • travel-map is the React application.
  • scripts: Contains a folder with the scripts used to process and upload images/videos and generate the JSON file.
    • Uploader: generates compressed and thumbnail images from travel photos and videos. It uploads them to bunnyCDN and generates a JSON file with the metadata. This JSON file is then used by the React app to display the galleries.
  • logos contains app and README logo assets.

Local Development

cd travel-map
pnpm install
pnpm dev

Useful commands:

pnpm run lint
pnpm run build
pnpm run knip

Deploy

cd travel-map
pnpm run deploygh

About

โœˆ๏ธ๐Ÿ—บ๏ธ Travel Map is a personal web app built to track and relive my travel experiences. It features an interactive map with markers for every destination Iโ€™ve visited, allowing me to visualize my journeys at a glance. For each location, I can browse a curated gallery of photos, preserving the highlights of my adventures.

Resources

Stars

Watchers

Forks

Contributors