https://github.com/ibrahim-sisar/task-tracker
Task Tracker
https://github.com/ibrahim-sisar/task-tracker
json roadmap-sh
Last synced: over 1 year ago
JSON representation
Task Tracker
- Host: GitHub
- URL: https://github.com/ibrahim-sisar/task-tracker
- Owner: ibrahim-sisar
- License: mit
- Created: 2024-09-10T14:35:11.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-20T21:35:03.000Z (over 1 year ago)
- Last Synced: 2025-01-20T22:47:35.117Z (over 1 year ago)
- Topics: json, roadmap-sh
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Task-Tracker 📑
https://roadmap.sh/projects/task-tracker
## Description
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.
---
## Features
- 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.
---
## Prerequisites
Before you begin, make sure you have the following installed:
- Python 3.7+
---
## Installation
Follow these steps to set up the project locally:
1. Clone the repository:
```bash
git clone https://github.com/ibrahim-sisar/Task-Tracker.git
```
2. Navigate to the project directory:
```bash
cd Task-Tracker
```
3. Run code:
```bash
python main.py
```
## Usage
```
# 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
```
## Technologies Used
- python
- json lib
## Contributing
#### Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Add your message here"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Open a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.