A simple desktop app to track your progress and things to do
I have made this project to learn more about C++ and MongoDB while creating useful app to keep track of my progress in projects on mongoDB rather than notepad. You have to install mongoDB community if you want to use this app locally.
- Enter the mongoDB url to use remotely, or leave it empty to use it locally requires mongoDB community.
- Create a project for the first time.
- Open the created project and create a task either right clicking or "Project/Create Task".
- You are ready to go.
- You can create sub to-do items by right clicking desired parent to-do item or first selecting (left mosue button) the desired parent then selecting "Project/Create Task".
- You can drag and drop to-do items to change its parent by holding left mouse button.
- You can right click to-do item to delete it and its children.
- You can double left click an item to modify it.
- Holding "Left Shift" while expanding/collapsing an item will expand/collapse all the children items.
- Nested to-do categories.
- Drag and drop to-do item.
- Modify to-do item.
- To-do Tracker will minimized to app status when closed.
- Supports (Only) MongoDB, local or remote (remote not tested yet).
- Work in multiple projects at once.
- Sometimes to-do item move below the drop position while dragging.
- Order of the top most to-do items can't be changed due to save system.
- Add more save-load options for offline usage.
- Add support for multiple selection.
- Add support to save top-most items order.
- Save mongoDB url (if entered any) for the next time the app starts.
- Add release build for other platforms.
- Add support to renaming project names.