Geocoding SDK (MAPCO-4537)

Open
#17 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
20/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
aws, typescript
Domain
cloud, frontend

Research direction

Start by clarifying the SDK design, including the startup fetch from the public S3 bucket, hourly table refresh, latitude-longitude conversion, and route fetching. Review async-cache-dedupe and define acceptance criteria for the SDK before locating implementation entry points; the issue's TODO indicates that the design is not yet settled.

Written by the indexing model from the issue text.

Description

enhancement In Design In Progress

Recently, users have reached out to us asking to be able, in their front-end applications, to show which control tile the user's mouse is on. This is essentially a simple Latitude-Longitude to Control Tile conversion.
Obviously, we can't handle so many conversion requests. But, we can't also send them conversion table that might change from time to time.
That's why, we want to build an SDK. On SDK's startup, It will pull locally the conversion table from a public S3 bucket. From time to time, it will refresh the table (We can start in every one hour). We should use https://github.com/mcollina/async-cache-dedupe package.
If we create an SDK, we should also fetch the routes for the user.

TODO: add further information and a design.

Dominant language
TypeScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from MapColonies/geocoding

All issues in MapColonies/geocoding

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.