Sign inSign up

ad3m3r5/scratch-map

By ad3m3r5

Updated almost 2 years ago

An open-source scratch-off style map to track your travels.

Image
3

100K+

ad3m3r5/scratch-map repository overview

SCRATCH-MAP

GitHub Repository

logo

An open-source scratch-off style map to track your travels.


Table of Contents


Features

  • World Map
  • US States Map
  • Canadian Map
  • Australian Map
  • French Map
  • Mexican Map
  • Japanese Map
  • Spanish Map
  • British Map
  • Date Traveled To Location
  • Link a Photo Album URL to a Scratch

Running

Docker

Docker Hub Docker Image Size (tag)

The commands to create the data directory and set permissions are Linux specific.

mkdir -p /opt/docker/scratch-map/data

chown -R 1000:1000 /opt/docker/scratch-map/data

docker run -d --restart=always --name scratch-map -p 8080:8080 \
  -e PORT=8080 -e DBLOCATION=/data \
  -v /opt/docker/scratch-map/data:/data \
  ad3m3r5/scratch-map:latest
Using NPM (any OS)
  • Set ENV vars (see below) somewhere they will persist
  • npm install
  • npm run
Running as a Service (any OS)

This varies depending on the OS, however I would recommend checking out PM2.

Environment Variables
  • process.env.DBLOCATION
    • (recommended) somewhere outside of app dir for update compatibility
    • DEFAULT: APPDIR/data/
  • process.env.PORT
    • (optional) port for app to run on
    • DEFAULT: 3000

Tech Stack

  • nodeJS (18.12.0)
  • express
  • pug
  • lowdb
  • nodemon

Screenshots

Home Page

World Map

States Map

Canadian Map

Example Pop-up


Credits

Libraries
Fonts

Tag summary

Content type

Image

Digest

sha256:9cf68f678

Size

59.5 MB

Last updated

almost 2 years ago

docker pull ad3m3r5/scratch-map