Task tracker is a project used to track and manage your tasks. In this task, you will build a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on. This project will help you practice your programming skills, including working with the filesystem, handling user inputs, and building a simple CLI application.
- Add, Update, and Delete tasks
- Mark a task as in progress or done
- List all tasks
- List all tasks that are done
- List all tasks that are not done
- List all tasks that are in progress
task-cli add "Buy groceries" task-cli update 1 "Buy groceries and cook dinner" task-cli delete 1 task-cli mark-in-progress 1 task-cli mark-done 1Here are a few steps to help you get started with the Task Tracker CLI project:
- Choose a programming language you are comfortable with (e.g., Python, JavaScript, etc.).
- Ensure you have a code editor or IDE installed (e.g., VSCode, PyCharm).
- Create a new project directory for your Task Tracker CLI.
- Initialize a version control system (e.g., Git) to manage your project.
For support, contact me on discord @smecherdiplomat.
https://roadmap.sh/projects/task-tracker - For the Project idea.