mapbox-remote-schema

Mapbox Rest API transformed into GraphQL to be added as a remote schema in Hasura

Stars
2

mapbox-remote-schema

Mapbox is a live location platform that lets you build apps powered by location data and realtime updates.

Adding Mapbox as Remote Schema

  • Get the Mapbox Access Token by visting the following https://docs.mapbox.com/help/how-mapbox-works/access-tokens/#mapbox-account-dashboard.
  • Set the API key as MAPBOX_ACCESS_TOKEN environment variable.
  • This remote schema has two custom resolvers. One is used to accept a location argument of type "Point" of Postgres and returns places nearby. The other is used to accept a location argument of type "String" and returns a list of coordinates that can be plotted on the map.
  • Refer to API documentation for integration with other information.

Mapbox Geocoding API Documentation

API Documentation.

Deploy with Glitch

  1. Click the following button to edit on glitch

  2. Add the following environment variables in the .env file on glitch.

    MAPBOX_ACCESS_TOKEN=xxx
    PORT=3000
    

Running Locally

npm install
PORT=3000 MAPBOX_ACCESS_TOKEN=xxx npm start
Badges
Extracted from project README
glitch-deploy-button