Skip to content

geops/tree-app

Repository files navigation

tree-app

This offline-first web application provides tree recommendations for different climate change scenarios.

Installation

  1. Install all dependencies: yarn install
  2. Optionally customize vector tiles endpoint: copy .env to .env.local and modify the endpoint variable.
  3. Build the app for production: yarn run build
  4. Serve the ./build directory using your favorite HTTP server.
  5. Make sure to redirect all paths to index.html to support client-side routing.

More

Bugs

Please use the GitHub issue tracker for all bugs and feature requests. Before creating a new issue, do a quick search to see if the problem has been reported already..

Deploy

Deploy master to production on https://www.tree-app.ch:

  • Create a deploy branch (e.g. johnDoe/deployProd20082024) from the current master and push
  • Create a pull request with base branch production and the deploy branch as compare branch.
  • Merge with the option Rebase and Merge or Squash and Merge (github might not let you rebase due to conflicts)

Run service-worker locally

To test offline-mode in development, the local build must be launched using http (not https). This can be done with the following steps:

  • yarn build
  • yarn global add serve
  • serve -s build