https://roadmap.sh/projects/task-tracker
Task-Tracker is a simple project designed to manage and track tasks. The repository includes a main.py
file written in Python, which contains the core logic of the application, and a task.json
file used for storing task data.
- Task Management: Allows users to add, edit, and delete tasks effortlessly.
- Data Storage: Utilizes a
task.json
file to save and retrieve task information conveniently - Lightweight and User-Friendly: Designed to be straightforward and easy to use for individuals looking for a basic task-tracking tool.
Before you begin, make sure you have the following installed:
- Python 3.7+
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/ibrahim-sisar/Task-Tracker.git
- Navigate to the project directory:
bash cd Task-Tracker
- Run code:
python main.py
# Adding a new task
task-cli add "Buy groceries"
# Output: Task added successfully (ID: 1)
# Updating and deleting tasks
task-cli update 1 "Buy groceries and cook dinner"
task-cli delete 1
# Marking a task as in progress or done
task-cli mark-in-progress 1
task-cli mark-done 1
# Listing all tasks
task-cli list
# Listing tasks by status
task-cli list done
task-cli list todo
task-cli list in-progress
- python
- json lib
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add your message here"
- Push to the branch:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.