{"id":22211092,"url":"https://github.com/yashi-singh-9/task-tracker---roadmap-project","last_synced_at":"2025-03-25T05:41:04.929Z","repository":{"id":263386409,"uuid":"890214141","full_name":"Yashi-Singh-9/Task-Tracker---Roadmap-Project","owner":"Yashi-Singh-9","description":"Task Tracker CLI is a simple command-line app to manage tasks. Users can add, update, delete, and view tasks with statuses like \"To Do,\" \"In Progress,\" and \"Done.\" It helps organize and track tasks efficiently. ","archived":false,"fork":false,"pushed_at":"2024-11-18T07:33:17.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-02T20:19:22.341Z","etag":null,"topics":["cli","cpp","filesystem","programming-language"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yashi-Singh-9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-18T07:30:46.000Z","updated_at":"2024-11-18T07:36:30.000Z","dependencies_parsed_at":"2024-11-18T08:49:25.371Z","dependency_job_id":null,"html_url":"https://github.com/Yashi-Singh-9/Task-Tracker---Roadmap-Project","commit_stats":null,"previous_names":["yashi-singh-9/task-tracker---roadmap-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yashi-Singh-9%2FTask-Tracker---Roadmap-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yashi-Singh-9%2FTask-Tracker---Roadmap-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yashi-Singh-9%2FTask-Tracker---Roadmap-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yashi-Singh-9%2FTask-Tracker---Roadmap-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yashi-Singh-9","download_url":"https://codeload.github.com/Yashi-Singh-9/Task-Tracker---Roadmap-Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236300324,"owners_count":19126833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cpp","filesystem","programming-language"],"created_at":"2024-12-02T20:19:27.330Z","updated_at":"2025-01-30T05:21:27.463Z","avatar_url":"https://github.com/Yashi-Singh-9.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Tracker CLI Application\n\nA simple **Command Line Interface (CLI) Task Tracker** application to manage your to-do list. This project helps track your tasks, manage their statuses, and improve productivity. It's designed to practice fundamental programming skills such as file handling, user input, and CLI design.\n\nThis project is part of the **[roadmap.sh projects](https://roadmap.sh/projects/task-tracker)** collection. Follow the link to explore more exciting projects for learning and development.\n\n---\n\n## Features\n\n- **Add Tasks**: Add new tasks with a default status of `To Do`.\n- **Update Tasks**: Modify task names or statuses (`To Do`, `In Progress`, or `Done`).\n- **Delete Tasks**: Remove tasks by their unique ID.\n- **List All Tasks**: View all tasks with their details.\n- **Filter Tasks by Status**:\n  - List tasks marked as `Done`.\n  - List tasks marked as `To Do`.\n  - List tasks marked as `In Progress`.\n\n---\n\n## How to Use\n\n### Prerequisites\n\n- A C++ compiler (e.g., GCC).\n\n### Setup\n\n1. **Clone or Download the Repository**  \n   Download the project files or clone the repository:\n   ```bash\n   git clone https://github.com/Yashi-Singh-9/Task-Tracker---Roadmap-Project.git\n   cd Task-Tracker---Roadmap-Project\n   ```\n\n2. **Compile the Program**  \n   Use a C++ compiler to build the project:\n   ```bash\n   g++ -o task_tracker task_tracker.cpp\n   ```\n\n3. **Run the Program**  \n   Execute the compiled program:\n   ```bash\n   ./task_tracker\n   ```\n\n---\n\n## Application Flow\n\n1. Launch the program.\n2. Use the menu to interact with the task tracker:\n   - Add tasks by providing a name.\n   - Update tasks by specifying their ID and new details.\n   - Delete tasks by their ID.\n   - View tasks, either all or filtered by their status.\n3. Exit the program when done.\n\n---\n\n## Example Interaction\n\n```\n--- Task Tracker Menu ---\n1. Add Task\n2. Update Task\n3. Delete Task\n4. List All Tasks\n5. List Done Tasks\n6. List To Do Tasks\n7. List In Progress Tasks\n8. Exit\nEnter your choice: 1\n\nEnter the task name: Finish roadmap.sh project\nTask added successfully!\n```\n\n---\n\n## Contributing\n\nContributions are welcome! Feel free to:\n- Report bugs.\n- Suggest features.\n- Fork the repository and submit pull requests.\n\n---\n\n## Learn More\n\nThis project is part of **[roadmap.sh's Task Tracker](https://roadmap.sh/projects/task-tracker)** project list. Check out roadmap.sh for more structured programming and project learning paths.\n\n---\n\n## License\n\nThis project is open-source and available under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashi-singh-9%2Ftask-tracker---roadmap-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashi-singh-9%2Ftask-tracker---roadmap-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashi-singh-9%2Ftask-tracker---roadmap-project/lists"}