
Hey everyone! The second week of the coding period has concluded. I started this week by adding backend handlers to execute various commands and actions that help in the syncing, addition, and retrieval of tasks from the user.
- This week, I worked on the Docker configuration of the website, for easy deployments. Additionally, I added some documentation for an easy setup of the server and website with or without Docker.
- Also added a feature to sync tasks of the user across the sync server and the database.
- The users can also view their tasks details by clicking on the info icon at the end of each cell. The task details include vital information like task description, status, due date, end date, etc.
- Another feature that I worked upon this week was the sorting of tasks by ID or status. The user can tap/click on the header and sort the tasks in an ascending or descending fashion, depending upon the selected sorting parameter.
- At last, I have added a feature that allows the users change the status of a task from
pending
tocompleted
by clicking on theMark task as completed
button available under the task details dialog. - Several UI and backend-related bugs related to task rendering and database synchronization were identified and fixed.
These are all the commits that I have made so far.
- For the upcoming week, I am planning to work on improving the logging, and adding more tests in the backend to ensure a good code coverage. For the website, I will be working on perfecting the
Add task
functionality, using which a user can add a task to their Taskwarrior clients as well as the database directly using the website.