Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 2.56 KB

ROADMAP.md

File metadata and controls

57 lines (47 loc) · 2.56 KB

ROADMAP

New ideas, thought about needed features will be store in this file.

Done

  • Initial core

  • REST server side (and store it in folder cmd/)

    • Main server application via fasthttp-based framework called Fiber
    • Map matching service
    • Shortest path finder (we are trying to avoid word "routing") service
    • Isochrones service
  • Front-end integrated with server-side. Probably via Mapbox. Replaced with Maplibre and Maptiler due Mapbox changed license

  • More screenshots in README

  • Migrate to Fiber v2

  • Migrate to new version of CH (https://github.com/LdDl/ch) v1.7.5

  • Swagger docs (autogen) - #10

  • Snake case for JSON's

W.I.P

  • Stabilization of core (need many tests as possible)

  • Rewrite front-end in VueJS or Svelte framework (+ update installation instruction) [AS SEPARATE REPOSITORY + design Figma]

Planned

  • gRPC server side

    • generate protobuf structure DELAYED
    • Map matching service
    • Isochrones service
    • gRPC docs (autogen)
  • Some kind of wiki

  • Cool logo :) PR's are welcome, haha

  • Contributing guidelines

  • Think about: Add option for REST to provide GPS points without timestamp ???

  • Think about: Add sort for provided GPS points to avoid client's mistake ???

  • REST server side (and store it in folder cmd/)

    • Service bringing MVT tiles of graph
    • Need to integrate some good heuristics into FindShortestPath() function. Current implementation based on "nearest edge" for choosing source and target vertices.
  • Front-end shortest path builder (like current map match, but just different colors? don't know)

  • Front-end isochrones

Continuous activity

  • README
  • Benchmarks and tests
  • Horizon itself
  • Roadmap itself
  • Front-end improvements