Code Monkey home page Code Monkey logo

hikit-old's People

Contributors

lorev avatar

hikit-old's Issues

As an admin, I would like a UI to easily upload hikes

As writing up a hike can be no easy task on a JSON file, I would rather like an automatic way to import such hike to system.

  • User should be able to add N POIs
  • User should be able to add waypoints to connected trails
  • User should be able to customize:
    • Name
    • Description
    • Difficulty rating

Tech notes

  • Makes use of already adopted technologies
  • Could be RESTful too, secured by local requests allowed only (DMZ).
  • Allows to upload a GPX file to generate the GEOJson one

Plan a template for UI

AC:

  • Create a paper/mockup template
  • Draw also a few interactions about:
    ** Getting a trail data
    ** Plan a hike
    ** Show some POI data
  • Gather the icons needed for it to go live

As a bee, I need to navigate to destination via trails

Given the user coordinates and a final destination, if the latter is a Poi, a destination or a trail start, system should investigate and find a route to destination.

REST

  • All
  • Request by
  • Destination position

Further options:

  • All
    • Y/N Should check all close trails for available routes?
  • coords:
    • Y/N should specify for radial distance from point

Business logic

  • Response should include trails, waypoints, poi references
  • Shortest paths are rated higher

Test performance

AC:

  • Create a test set

  • Run Parallel executions

  • Check DB performance (are indexed all used by all queries?)

  • Note down all average times

As a good developer, I need code coverage

Code coverage does not make a project of any greater quality but helps into understanding what it is not cover by tests. Does awareness make me responsible?

AC:

  • Investigate most common code coverage frameworks
  • setup a ci code coverage tool
  • integrate it with Travis CI
  • Only REST service shall be covered

UI Bootstrap

  • Research and add a stub UI with frameworks of choice
    • A graphic template shall be choosen
    • The framework shall be choosen on the base of:
      • speed of dev
      • maintainability
      • adoption
  • Add the basic components and libraries needed for the UI development

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.