Skip to content

A route planning app that helps you find the most scenic route.

License

Notifications You must be signed in to change notification settings

andreytakhtamirov/trailblaze

Repository files navigation

Trailblaze

A route-planning app that finds the scenic way to get to places.


Releases

iOS/macOS:



Android release and development builds: Latest Release

Key Features:

  • Find new routes to your favourite destinations with directions for walking and cycling.
  • Take advantage of optimized routing for gravel cycling, prioritizing unpaved trails/roads.
  • Customize your route by selecting the ideal mix of trails and specifying an area to avoid.
  • Navigate your routes with live turn-by-turn directions.

Additional Features:

  • Explore nearby parks within your preferred travel distance.
  • View trip details, including distance, estimated time, and surface information.
  • Sign in to personalize and manage your profile, including saving routes for future adventures.
  • Export routes to GPX.
  • Route Explorer: Choose a distance and discover nearby loops.


📜 Terms

🛡️ Privacy Policy



Building

Setting Mapbox access token

To create an access token, you must first create a Mapbox account. The token should have the Downloads:Read scope.

  • to download the Android SDK add the token configuration to ~/.gradle/gradle.properties :
  SDK_REGISTRY_TOKEN=YOUR_SECRET_MAPBOX_ACCESS_TOKEN
  • to download the iOS SDK add the token configuration to ~/.netrc :
  machine api.mapbox.com
  login mapbox
  password YOUR_SECRET_MAPBOX_ACCESS_TOKEN

Setting other secret tokens

Next, create a .env file in the root directory of the project. This file will contain other tokens required for the app. The file should look like this:

MAPBOX_ACCESS_TOKEN=MAPBOX_PUBLIC_TOKEN_HERE
TRAILBLAZE_APP_TOKEN=APP_SECRET_HERE
AUTH0_SCHEME=demo
AUTH0_DOMAIN=trailblaze-dev.us.auth0.com
AUTH0_CLIENT_ID=SECRET_CLIENT_ID_HERE

Note:

  • Use your Mapbox public token in this file.
  • For the app token, contact [email protected]
  • The Mapbox access token and the app token are the only required fields to use the basic functionality of the app (Creating routes locally and exploring existing community routes).
  • Other fields are only required for accessing your Trailblaze account (saving routes, posting on the community page) and will not be shared to preserve app security.