CarlosMed / goal-tracker

Goal Tracking App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Goal Tracker | Tasky 💪🏽

Create a simple goal tracking api using node.js or PHP. There is not a right or wrong way to solve this. The purpose of the test is to gain some insight into how you think and program. Please spend no more than 3 hours. You can use any existing frameworks or libraries.

A database schema should be created demonstrating how you would model the data. You may use additional design patterns (e.g services, repositories, interfaces, adapters, factories) where appropriate. Not every part of code needs to be complete, but can contain well commented pseudocode. We do not expect you to fully complete this test in the allotted time, but try to demonstrate as much as possible of how you would solve the problem. You can provide whiteboarding sketches or ERDs if you want.

Goal tracking system requirements

The api should be able to do the following:

Users should be able to:

  • create a basic account (email/password only)

  • create, read, update, delete goals

  • set milestones for those goals

    • For example, milestones for “Be able to run a 10K” might be “Run 10 miles a week”, or “Run a 5K”
  • track/log progress toward those goals

    • For example, log “I ran 3 miles today.”
  • Goals can be of many different and varied data types (nominal, ordinal, interval).

  • Examples of goals could be:

    • Raise my grade in English from a B to an A
    • Lose 10 lbs
    • Learn Mandarin
    • Eat less sugar
    • Be able to run a 10K
    • Save more money

About

Goal Tracking App


Languages

Language:JavaScript 56.6%Language:HTML 43.4%