Building a task tracker

25/08/2024

I’ve been working on the project and testing how the application functions. All major tasks are now complete; I can add clients, projects, and tasks with basic CRUD operations.

My initial step in creating the task tracker was to quickly develop basic functionality to create clients, projects, and tasks. Now that I've achieved this, my next goal is to implement logic that allows me to start and stop a timer when I begin and finish a task. I also want the ability to resume from where I left by turning off tmux. This functionality is crucial, especially when I decide to quickly kill tmux. The task tracker should be able to pick up where I left off and prompt me to decide what to do next.

While developing this functionality, I will use the app and identify areas for improvement. My first thought was to add a helper for autocompletion, as navigating through numerous methods isn’t easy. Although using the j and k keys to move up or down is convenient, it still doesn’t give me the speed and efficiency I need. Additionally, adding tasks—particularly entering dates—is cumbersome, as I currently have to type the full date and time manually. I plan to use the app as-is for a few days and then brainstorm some improvements.

Links