Skip to content

dotzero/been-there

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Been There

BeenThere is a simple way to visualize the countries you've visited on an interactive world map.

Select countries, track your travels, and instantly generate a shareable map that others can view with a single link.

Features

  • ๐ŸŒ Interactive world map
  • โœ… Mark visited countries
  • ๐Ÿ”— Share your map via URL
  • ๐Ÿ–ผ๏ธ Export your map as a PNG image
  • ๐Ÿ”’ Fully private โ€” no accounts, no backend, no tracking
  • ๐Ÿ’พ All data is stored directly in the URL

Setup

Install dependencies:

npm install

Create a local env file:

cp .env.example .env

Add your public Mapbox token:

MAPBOX_TOKEN=pk.your_public_mapbox_token_here

Mapbox public tokens are safe to use in browser apps, but you should restrict the token by allowed URLs in your Mapbox account before publishing.

Run with Docker

docker run -d --rm -p 8080:80 -e MAPBOX_TOKEN=pk.your_public_mapbox_token_here ghcr.io/dotzero/been-there:latest

Run with Docker Compose

MAPBOX_TOKEN=pk.your_public_mapbox_token_here docker compose up -d

Development

Start the dev server:

npm run dev

License

MIT

About

๐ŸŒ BeenThere is a simple way to visualize the countries you've visited on an interactive world map

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors