Skip to content

a geospatial web-application where you can find your nearest parkrun with ease

Notifications You must be signed in to change notification settings

scottbanyard/findmynearest-parkrun

Repository files navigation

findmynearest-parkrun

WebsiteParkrun

Build Status

Overview

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.

Installation and usage

  • 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 variable MAPBOX_TOKEN with your Mapbox access token (e.g. MAPBOX_TOKEN="example token")
  • Run docker-compose up -d to spin the app up!

Development setup

  • 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 variable MAPBOX_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.

Technologies

  • 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

About

a geospatial web-application where you can find your nearest parkrun with ease

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published