{"id":25655026,"url":"https://github.com/tapader13/task-manegment-backend","last_synced_at":"2026-04-11T03:04:21.109Z","repository":{"id":278571007,"uuid":"936047516","full_name":"tapader13/task-manegment-backend","owner":"tapader13","description":"This is the backend service for the Task Management Application. It provides RESTful API endpoints for managing user authentication and task operations, including creating, updating, deleting, and fetching tasks. The backend is built using Node.js, Express.js, and MongoDB.","archived":false,"fork":false,"pushed_at":"2025-02-20T14:25:09.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T14:28:02.964Z","etag":null,"topics":["cors","expressjs","mongodb","nodejs"],"latest_commit_sha":null,"homepage":"https://drag-drop-server-amber.vercel.app/","language":"JavaScript","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/tapader13.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":"2025-02-20T12:52:08.000Z","updated_at":"2025-02-20T14:25:13.000Z","dependencies_parsed_at":"2025-02-20T14:38:15.983Z","dependency_job_id":null,"html_url":"https://github.com/tapader13/task-manegment-backend","commit_stats":null,"previous_names":["tapader13/task-manegment-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tapader13/task-manegment-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapader13%2Ftask-manegment-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapader13%2Ftask-manegment-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapader13%2Ftask-manegment-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapader13%2Ftask-manegment-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tapader13","download_url":"https://codeload.github.com/tapader13/task-manegment-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tapader13%2Ftask-manegment-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270982194,"owners_count":24679447,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cors","expressjs","mongodb","nodejs"],"created_at":"2025-02-23T21:19:02.756Z","updated_at":"2025-12-30T21:07:16.901Z","avatar_url":"https://github.com/tapader13.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task Management Application - Backend\n\n## Description\n\nThis is the backend service for the Task Management Application. It provides RESTful API endpoints for managing user authentication and task operations, including creating, updating, deleting, and fetching tasks. The backend is built using Node.js, Express.js, and MongoDB.\n\n## Live API Link\n\n[https://task-manegment-backend.onrender.com/]\n\n## Technologies Used\n\n- Node.js\n- Express.js\n- MongoDB\n\n## Dependencies\n\n```json\n{\n  \"dependencies\": {\n    \"cors\": \"^2.8.5\",\n    \"dotenv\": \"^16.4.7\",\n    \"express\": \"^4.21.2\",\n    \"mongodb\": \"^6.13.0\",\n    \"nodemon\": \"^3.1.9\"\n  }\n}\n```\n\n## Installation and Setup\n\n### Prerequisites\n\nMake sure you have the following installed:\n\n- [Node.js](https://nodejs.org/)\n- [MongoDB](https://www.mongodb.com/)\n\n### Steps to Run Locally\n\n1. Clone the repository:\n\n   ```sh\n   git clone https://github.com/tapader13/task-manegment-backend\n   cd backend\n   ```\n\n2. Install dependencies:\n\n   ```sh\n   npm install\n   ```\n\n3. Create a `.env` file in the root directory and add the following variables:\n\n   ```env\n   PORT=5001\n   DB_URI=your_mongodb_connection_string\n   ```\n\n4. Start the server:\n\n   ```sh\n   npm start\n   ```\n\n## API Endpoints\n\n### User Authentication\n\n- `POST /users` - Creates a new user or logs in an existing user.\n\n### Task Management\n\n- `POST /tasks` - Adds a new task.\n- `GET /tasks` - Retrieves all tasks.\n- `PUT /tasks` - Updates multiple tasks for reordering.\n- `PUT /tasks/:id` - Updates a specific task.\n- `DELETE /tasks/:id` - Deletes a task.\n\n## Deployment\n\nTo deploy the backend, use a cloud service like Vercel.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapader13%2Ftask-manegment-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftapader13%2Ftask-manegment-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftapader13%2Ftask-manegment-backend/lists"}