{"id":18786980,"url":"https://github.com/utkarshm-hub/go_todo_cli_tool","last_synced_at":"2025-07-19T19:34:03.270Z","repository":{"id":130712293,"uuid":"531480439","full_name":"UtkarshM-hub/Go_Todo_CLI_Tool","owner":"UtkarshM-hub","description":"A command line tool to manage your task","archived":false,"fork":false,"pushed_at":"2022-10-17T07:52:24.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T10:49:24.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UtkarshM-hub.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":"2022-09-01T11:03:41.000Z","updated_at":"2022-09-03T10:03:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"a57bc471-da13-48a2-b12c-94110bd74681","html_url":"https://github.com/UtkarshM-hub/Go_Todo_CLI_Tool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UtkarshM-hub/Go_Todo_CLI_Tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtkarshM-hub%2FGo_Todo_CLI_Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtkarshM-hub%2FGo_Todo_CLI_Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtkarshM-hub%2FGo_Todo_CLI_Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtkarshM-hub%2FGo_Todo_CLI_Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UtkarshM-hub","download_url":"https://codeload.github.com/UtkarshM-hub/Go_Todo_CLI_Tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtkarshM-hub%2FGo_Todo_CLI_Tool/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265998541,"owners_count":23862123,"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":[],"created_at":"2024-11-07T20:53:09.020Z","updated_at":"2025-07-19T19:34:03.219Z","avatar_url":"https://github.com/UtkarshM-hub.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go_Todo_CLI_Tool\n\n### To Use this Project\nclone this repo and run following command in your terminal which will build the project and create an executable file out of it\n```\ngo build .\n```\n\n## Add Task\nfollowing command is used to Add task\n```\ntodo add -n \u003cNAME_OF_THE_TASK\u003e -p \u003cPRIORITY_OF_THE_TASK\u003e -d \u003cDESCRIPTION\u003e\n```\nhere ```-n``` tag is used to specify name of the task and ```-p``` for priority.\nThe lowest priority a task can have is 0 and the highest is 10. For medium priority your can use 5.\n\u003cbr/\u003e\nNOTE! The ```-d``` flag is optional\n\u003cbr/\u003e\nAn example of Add command\n```\ntodo add -n \"First task\" -p 10 -d \"Just an example\"\n```\nthis will store the json data into the db.json file like you can see in the following image\n![Screenshot (93)](https://user-images.githubusercontent.com/70505181/188202962-48da8742-700d-4f41-a180-2b082d5c47b2.png)\n\n\n## Delete Task\n```\ntodo del -i 1\n```\n```-i``` is used to specify the index\n\n## List All Tasks\n```\ntodo list\n```\n![Screenshot (95)](https://user-images.githubusercontent.com/70505181/188274147-10806dd7-909a-4f29-82c1-81e392e6ae27.png)\n\n\n## Expand a Task\n```\ntodo exp -i 2\n```\nThe ```-i``` is used to specify index \nit shows following output\n\u003cbr/\u003e\n![Screenshot (97)](https://user-images.githubusercontent.com/70505181/188274248-574ad738-2b9c-4179-bf82-9e1d0f70e928.png)\n\n\n## Mark Task as Complete\n```\ntodo comp -i 1\n```\n```-i``` is used to specify the index of the task you want to mark as complete\n\n## To Clear all Tasks\n```\ntodo clear\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futkarshm-hub%2Fgo_todo_cli_tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futkarshm-hub%2Fgo_todo_cli_tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futkarshm-hub%2Fgo_todo_cli_tool/lists"}