frustak / koal Goto Github PK
View Code? Open in Web Editor NEWManage your time & energy.
Home Page: https://koal.fly.dev
Manage your time & energy.
Home Page: https://koal.fly.dev
It's easy to mistakenly remove a goal right now.
Let's remove super linter and setup a normal linter :D
We need an achievement system (also called badges, progress and other things). It's highly addictive and can help to use Koal more.
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.
Add a review time for a goal or a todo
Since all the todos are shown in the goal & planning page it's good to distinguish between an urgent and not urgent todo.
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.
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
I think adding sounds to actions (like buttons) may make things a bit more interesting, it's widely used in games
This can help to order and prioritize them.
Possible implementations:
[{"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"}}}}]
It's confusing to show it when user has not set it, and also it's not useful.
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"
}
}
}
}
]
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.
To add multiple todos easily, especially useful for importing todos from another source (e.g notepad...)
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.
Koal is just black & white right now, maybe it's a good idea to choose a personality color
We can utilize progress bar in different sections of Koal for better UX
Currently Koal doesn't work well with smaller screen sizes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.