A geospatial web-application where you can find your nearest parkrun with ease - all you need to do is provide an address.
To learn more about the features of findmynearest-parkrun, take a look at the website.
- Install Docker and docker-compose
- Retrieve a free Mapbox access token by signing up
- Create a file called
.env
in the root of this repository and insert the variableMAPBOX_TOKEN
with your Mapbox access token (e.g.MAPBOX_TOKEN="example token"
) - Run
docker-compose up -d
to spin the app up!
- Install Node.js (v16.14.2)
- Run
npm ci
to install dependencies correctly - Retrieve a free Mapbox access token by signing up
- Create a file called
.env
in the root of this repository and insert the variableMAPBOX_TOKEN
with your Mapbox access token (e.g. MAPBOX_TOKEN="example token") - Run
npm start
to get started!
This runs the web-application using Webpack's development server.
- ReactJS
- TypeScript (with TSlint)
- react-map-gl which is a wrapper around Mapbox GL
- geolib to calculate distances between points
- MaterialUI
- Webpack
- Github Actions for CI/CD
- Docker & docker-compose