{"id":21765361,"url":"https://github.com/prasoonsoni/task-manager-backend-golang","last_synced_at":"2026-05-19T09:36:53.988Z","repository":{"id":241526640,"uuid":"646359810","full_name":"prasoonsoni/Task-Manager-Backend-GoLang","owner":"prasoonsoni","description":"The task manager allows you to perform basic operations such as creating, reading, updating, deleting, and changing the status of tasks. The goal of this exercise is to improve your understanding and proficiency in GoLang backend development by implementing these functionalities.","archived":false,"fork":false,"pushed_at":"2023-05-28T12:51:32.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-26T01:48:16.659Z","etag":null,"topics":["bson","golang","gorilla-mux","http","mongodb"],"latest_commit_sha":null,"homepage":"","language":"Go","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/prasoonsoni.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-05-28T06:15:18.000Z","updated_at":"2023-05-28T12:52:03.000Z","dependencies_parsed_at":"2024-05-28T22:14:27.192Z","dependency_job_id":"bcc4de57-9383-40c3-897a-ad20000172d0","html_url":"https://github.com/prasoonsoni/Task-Manager-Backend-GoLang","commit_stats":null,"previous_names":["prasoonsoni/task-manager-backend-golang"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasoonsoni%2FTask-Manager-Backend-GoLang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasoonsoni%2FTask-Manager-Backend-GoLang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasoonsoni%2FTask-Manager-Backend-GoLang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasoonsoni%2FTask-Manager-Backend-GoLang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prasoonsoni","download_url":"https://codeload.github.com/prasoonsoni/Task-Manager-Backend-GoLang/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244740929,"owners_count":20502164,"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":["bson","golang","gorilla-mux","http","mongodb"],"created_at":"2024-11-26T13:11:52.471Z","updated_at":"2026-05-19T09:36:53.954Z","avatar_url":"https://github.com/prasoonsoni.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Task Manager Backend GoLang\n\nThe task manager allows you to perform basic operations such as creating, reading, updating, deleting, and changing the status of tasks. The goal of this exercise is to improve your understanding and proficiency in GoLang backend development by implementing these functionalities.\n\n\n\n## API Reference\n\n#### Create Task\n\n```http\n  POST /create\n```\n\n| Body | Type     | Description                |\n| :-------- | :------- | :------------------------- |\n| `title` | `string` | **Required**. Your Task Title |\n| `description` | `string` | **Required**. Your Task Description |\n\n#### Get All Tasks\n\n```http\n  GET /get\n```\n\n#### Get Task By Id\n\n```http\n  GET /get/{id}\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `id`      | `string` | **Required**. Id of task to fetch |\n\n#### Delete All Tasks\n\n```http\n  DELETE /delete\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `id`      | `string` | **Required**. Id of task to fetch |\n\n#### Delete Task By Id\n\n```http\n  DELETE /delete/{id}\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `id`      | `string` | **Required**. Id of task to delete |\n\n\n#### Mark Task As Completed\n\n```http\n  PUT /complete/{id}\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `id`      | `string` | **Required**. Id of task to mark as completed |\n\n#### Update Task By Id\n\n```http\n  PUT /update/{id}\n```\n\n| Parameter | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `id`      | `string` | **Required**. Id of task to update |\n\n| Body | Type     | Description                       |\n| :-------- | :------- | :-------------------------------- |\n| `title`      | `string` | **Required**. New Title |\n| `description`      | `string` | **Required**. New Description |\n\n## Authors\n\n- [@prasoonsoni](https://www.github.com/prasoonsoni)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasoonsoni%2Ftask-manager-backend-golang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprasoonsoni%2Ftask-manager-backend-golang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasoonsoni%2Ftask-manager-backend-golang/lists"}