{"id":20826737,"url":"https://github.com/cedrickchee/node-api-kit","last_synced_at":"2026-05-05T17:31:47.578Z","repository":{"id":138118420,"uuid":"274567461","full_name":"cedrickchee/node-api-kit","owner":"cedrickchee","description":"Node.js REST API starter kit","archived":false,"fork":false,"pushed_at":"2020-06-26T10:56:11.000Z","size":341,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-24T16:57:20.746Z","etag":null,"topics":["expressjs","nodejs","rest-api","starter-kit"],"latest_commit_sha":null,"homepage":"https://ced-nodejs-course-task-mgr.herokuapp.com/","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/cedrickchee.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":"2020-06-24T03:37:27.000Z","updated_at":"2025-02-21T15:52:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"738d294d-99eb-401b-9e2a-765c7f87bc8b","html_url":"https://github.com/cedrickchee/node-api-kit","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cedrickchee/node-api-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedrickchee%2Fnode-api-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedrickchee%2Fnode-api-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedrickchee%2Fnode-api-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedrickchee%2Fnode-api-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedrickchee","download_url":"https://codeload.github.com/cedrickchee/node-api-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedrickchee%2Fnode-api-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32660191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","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":["expressjs","nodejs","rest-api","starter-kit"],"created_at":"2024-11-17T23:09:53.907Z","updated_at":"2026-05-05T17:31:47.531Z","avatar_url":"https://github.com/cedrickchee.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node.js API Starter Kit\n\nA simple starter kit to jumpstart your API services development project.\n\n**Demo**\n\nSend HTTP requests using cURL or [Postman](https://www.postman.com/) to [this API endpoint](https://ced-nodejs-course-task-mgr.herokuapp.com/).\n\n## Development\n\n### Local Development\n\n- Install MongoDB 4.2+ Community Edition on your OS. [Tutorials](https://docs.mongodb.com/manual/installation/).\n\n## Production Deployment\n\nWe are using Heroku for web hosting. So, [install and setup Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli) on your OS.\n\nNext, for the database, we will host MongoDB in the Cloud with [MongoDB Atlas](https://www.mongodb.com/cloud/atlas). Atlas is a managed database-as-a-service on AWS or Google Cloud and born out of mLab. So, go and register an account and set it up by following the instructions there.\n\nThen, run these commands in your terminal:\n\n- Create a new Heroku app\n\n```sh\n$ heroku create ced-nodejs-course-task-mgr\n ›   Warning: heroku update available from 7.42.0 to 7.42.1.\nCreating ⬢ ced-nodejs-course-task-mgr... done\nhttps://ced-nodejs-course-task-mgr.herokuapp.com/ | https://git.heroku.com/ced-nodejs-course-task-mgr.git\n```\n\n- Set Heroku config vars (environment variables)\n\nReplace the following placeholders with your own configuration values.\n\n```sh\n$ heroku config:set \\\nJWT_SECRET=\u003cinsert your JWT secret\u003e\nMONGODB_URL='mongodb+srv://\u003cinsert your username\u003e:\u003cinsert your password\u003e@cluster0.lzk74.mongodb.net/task-manager-api?retryWrites=true\u0026w=majority' \\\nSENDGRID_API_KEY=\u003cinsert your Sendgrid API key\u003e\n-a ced-nodejs-course-task-mgr\n```\n\nFinally, deploy to Heroku.\n\n```sh\n$ git push heroku master\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedrickchee%2Fnode-api-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedrickchee%2Fnode-api-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedrickchee%2Fnode-api-kit/lists"}