Giter Site home page Giter Site logo

koal's Introduction

๐Ÿ‘‹

frustak's GitHub stats

koal's People

Contributors

frustak avatar glyphack avatar

Stargazers

 avatar  avatar

Watchers

 avatar

koal's Issues

Cannot remove goals

[{"error":{"json":{"message":"\nInvalid `prisma.goal.delete()` invocation:\n\n\nThe change you are trying to make would violate the required relation 'DayFocusToGoal' between the `DayFocus` and `Goal` models.","code":-32603,"data":{"code":"INTERNAL_SERVER_ERROR","httpStatus":500,"path":"todo.deleteGoal"}}}}]

Achievement system

We need an achievement system (also called badges, progress and other things). It's highly addictive and can help to use Koal more.

Move todo to tomorrow

Sometimes one todo cannot be done today. It's better to have a button to move it to tomorrow to clear up the todo list page rather than deleting and adding it again or ignoring it.

This requires todos to show up on a specific date. This feature can be later be used to add todo items in the future.

Areas to change:

Todo list view: add a button to move todo to tomorrow.
Goal view: show goal todos and their date to be done. This can be shown only when you click on the goal.

Brand color

Koal is just black & white right now, maybe it's a good idea to choose a personality color

Can't delete goal

When I tried to delete a goal this error is returned:

[
  {
    "error": {
      "json": {
        "message": "\nInvalid `prisma.goal.delete()` invocation:\n\n\nThe change you are trying to make would violate the required relation 'GoalToTodo' between the `Todo` and `Goal` models.",
        "code": -32603,
        "data": {
          "code": "INTERNAL_SERVER_ERROR",
          "httpStatus": 500,
          "path": "todo.deleteGoal"
        }
      }
    }
  }
]

Review feature

For example, I would like to review what I have done today at the end of the day.
we should discuss this issue more, please provide any ideas you have

Add sounds

I think adding sounds to actions (like buttons) may make things a bit more interesting, it's widely used in games

Move todo items up and down

This can help to order and prioritize them.
Possible implementations:

  • add a button for up and down for each task
  • allow the user to drag and drop todos

Don't show old todos in planning page

The old(more than a week) done toods should not appear in the planning page.
They can appear in the goal page under a archive section to not take much space.

Adding future tasks for goal

Being able to add todos to a goal as part of a plan without that todo appearing in the day view.
Then we can add todos from the list to today's plan in planning page.

What to do when a todo is partially completed

sometimes a todo is partially completed, we can add a feature to make it easier to deal with this. Right now I keep the task in my todo and snooze it for tomorrow, but the todo title stays the same and I remember how far I completed it.

We can to make it easier we can add another form of completed that the person can mark todo as partially complete and it will disappear until other tasks are finished then we show that todo again if they decide there is time to finish it they can complete it otherwise they can split the task into two parts and move the other part to tomorrow.

Fix linter job

Let's remove super linter and setup a normal linter :D

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.