{"id":24650633,"url":"https://github.com/ujitkumar1/taskmaster","last_synced_at":"2026-04-08T18:32:08.143Z","repository":{"id":65845886,"uuid":"601151992","full_name":"ujitkumar1/TaskMaster","owner":"ujitkumar1","description":"Task Management with Restful API Integration","archived":false,"fork":false,"pushed_at":"2023-02-15T13:29:33.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T20:44:25.684Z","etag":null,"topics":["flask-restful","python","restful-api","task-manager"],"latest_commit_sha":null,"homepage":"https://github.com/ujitkumar1/TaskMaster","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ujitkumar1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-02-13T13:31:28.000Z","updated_at":"2023-02-13T14:39:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"097f550e-cad1-445b-90fe-09d68967fee4","html_url":"https://github.com/ujitkumar1/TaskMaster","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ujitkumar1/TaskMaster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ujitkumar1%2FTaskMaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ujitkumar1%2FTaskMaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ujitkumar1%2FTaskMaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ujitkumar1%2FTaskMaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ujitkumar1","download_url":"https://codeload.github.com/ujitkumar1/TaskMaster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ujitkumar1%2FTaskMaster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31568629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["flask-restful","python","restful-api","task-manager"],"created_at":"2025-01-25T18:16:15.102Z","updated_at":"2026-04-08T18:32:08.133Z","avatar_url":"https://github.com/ujitkumar1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## TaskMaster: Simple \u0026 Efficient Task Management with Restful API Integration\n\n### Description:\n\nTaskMaster is a task management application that aims to provide a simple and efficient way to organize and manage\ntasks. It is designed to help individuals and teams to keep track of their daily tasks, prioritize their workload and\nincrease their productivity. TaskMaster is a streamlined task management solution that is exclusively focused on\ndelivering a restful API for managing tasks. It provides users with the ability to create, read, update, and delete\ntasks, all through a flexible and easy-to-integrate API.\n\n### Prerequisites:\n\n1. Python Programming language\n2. MySql\n3. flask\n4. flask_restful\n5. json\n6. Docker (Optional)\n\n### Usage:\n\n__Without Docker__\n\nFirst change the directory to TaskMaster by executing the below command in the terminal\n\n```\ncd TaskMaster\n```\n\nTo install the required packages and libraries, run the following command:\n\n\n```\npip install -r requirements.txt\n```\n\nThis command will install all the necessary dependencies listed in the requirements.txt file, allowing you to run the\nproject without any issues.\n\nTo run the application, execute the following command\n\n```\npython main.py\n```\n\nThis will start the application, and you should be able to use it. (or) Directly run the main.py file\n\n\n__With Docker__\n\nrun the below commands in the terminal to run the app using the docker\n\n```\ncd TaskMaster\ndocker build -t taskmaster -f Dockerfile/ .\ndocker run -p 5000:5000 taskmaster\n```\n\n### Endpoint Working:\n\nCRUD Operations on TODO Items\n\n1. To Create a todo item\n\n   url : http://127.0.0.1:5000/create (POST Request)\n\n   Input --\u003e json_data = {\"todo_item\" : \"Bring Vegetables from market\"}\n\n   Output --\u003e \"TODO Item Saved:Bring Vegetables from market with todo_id: 1\"\n\n\n2. To View a todo item\n\n   url : http://127.0.0.1:5000/todo/1 (GET Request)\n   \n   Here the url is in the format of \"http://127.0.0.1:5000/todo/\u003cint:todo_id\u003e\"\n\n   Output --\u003e \"The todo with id: 1, is 'Bring Vegetables from market' and it's incomplete\"\n\n\n3. To Delete a todo item\n\n   url : http://127.0.0.1:5000/todo/1 (DELETE Request)\n   \n   Here the url is in the format of \"http://127.0.0.1:5000/todo/\u003cint:todo_id\u003e\"\n\n   Output --\u003e \"The todo with id: 2, is 'Bring Vegetables from market' is deleted successfully\"\n\n\n4. To Update a todo item\n\n   url : http://127.0.0.1:5000/todo/1 (PUT Request)\n   \n   Here the url is in the format of \"http://127.0.0.1:5000/todo/\u003cint:todo_id\u003e\"\n\n   Input --\u003e json_data = {\"todo_item\" : \"Bring Potatoes from market\"}\n\n   Output --\u003e \"The todo with id: 1, is updated to 'Bring Potatoes from market'\"\n\n\n5. To Update the Status of Todo Item:\n\n   url : http://127.0.0.1:5000/todo/status/1 (PUT Request)\n   \n   Here the url is in the format of \"http://127.0.0.1:5000/todo/status/\u003cint:todo_id\u003e\"\n\n   Input --\u003e json_data = {\"todo_status\":true }\n\n   Output --\u003e \"The todo with id: 1, status updated to'True'\"\n\n### Contact:\n\nName : Ujit Kumar\n\nEmail : ujitkumar1@gmail.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fujitkumar1%2Ftaskmaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fujitkumar1%2Ftaskmaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fujitkumar1%2Ftaskmaster/lists"}