{"id":26743004,"url":"https://github.com/arijitcodes/demo-api-zeer","last_synced_at":"2026-04-05T20:32:40.676Z","repository":{"id":188536210,"uuid":"403028050","full_name":"arijitcodes/demo-api-zeer","owner":"arijitcodes","description":"A Demo Todo List API with NodeJS, ExpressJS, AWS-SDK \u0026 DynamoDB [NodeJS] [Zeer]","archived":false,"fork":false,"pushed_at":"2021-09-04T10:32:53.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-08-15T19:58:58.814Z","etag":null,"topics":["api","aws-sdk","dotenv","dynamodb","express-validator","expressjs","helmet","morgan","nodejs","nodejs-server","nodemon","rest-api","todo","todo-list","todolist","uuid"],"latest_commit_sha":null,"homepage":"","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/arijitcodes.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}},"created_at":"2021-09-04T10:31:56.000Z","updated_at":"2023-08-15T19:59:05.622Z","dependencies_parsed_at":"2023-08-15T20:10:16.624Z","dependency_job_id":null,"html_url":"https://github.com/arijitcodes/demo-api-zeer","commit_stats":null,"previous_names":["arijitcodes/demo-api-zeer"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2Fdemo-api-zeer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2Fdemo-api-zeer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2Fdemo-api-zeer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arijitcodes%2Fdemo-api-zeer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arijitcodes","download_url":"https://codeload.github.com/arijitcodes/demo-api-zeer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245984582,"owners_count":20704794,"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":["api","aws-sdk","dotenv","dynamodb","express-validator","expressjs","helmet","morgan","nodejs","nodejs-server","nodemon","rest-api","todo","todo-list","todolist","uuid"],"created_at":"2025-03-28T06:33:18.710Z","updated_at":"2025-12-30T23:20:57.471Z","avatar_url":"https://github.com/arijitcodes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Demo api with NodeJS, ExpressJS, AWS SDK \u0026 DynamoDB (Local)\n\n\u003chr /\u003e\n\n`Author:` Arijit Banerjee\n\n`Technologies Used:` NodeJS, ExpressJS, Express-Validator, UUID, Morgan, Helmet, Dotenv, AWS-SDK, DynamoDB\n\n\u003chr /\u003e\n\n## Instruction:\n\n#### To setup this API, follow the instructions carefully:\n\n1.  Rename the '.env.sample' file into '.env'.\n2.  Setup the .env variables in the .env file according to your DynamoDB Configuration.\n3.  After that, to setup the Database Tables automatically, run this following command in a terminal:\n\n        npm run setup-table\n\n4.  Now you can use the api accordingly.\n\nNOTE: To delete the table after testing the api, run the following command:\n\n    npm run delete-table\n\n\u003chr /\u003e\n\n## API Routes:\n\nGET - `/api/todos` : Get all Todos from DB\n\nGET - `/api/todos/:id` : Get one Todo item by ID\n\nPOST - `/api/todos` : Create/Post a New Todo item\n\nPUT - `/api/todos/:id` : Update a Todo item\n\nPATCH - `/api/todos/:id` : Change 'Completed' Status of a Todo item.\n\nDELETE - `/api/todos/:id` : Delete a Todo item\n\n\u003chr /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farijitcodes%2Fdemo-api-zeer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farijitcodes%2Fdemo-api-zeer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farijitcodes%2Fdemo-api-zeer/lists"}