{"id":14989392,"url":"https://github.com/mhdfahz/nodejs-koa-oop-serverless-boilerplate","last_synced_at":"2025-07-27T12:43:05.258Z","repository":{"id":125941375,"uuid":"596493782","full_name":"MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate","owner":"MHDFahz","description":"Koa REST API Oops Serverless Boilerplate","archived":false,"fork":false,"pushed_at":"2023-02-02T18:24:48.000Z","size":898,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T13:01:45.352Z","etag":null,"topics":["babel","boilerplate","eslint","husky","koa","koa-router","koa2","koajs","serverless","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MHDFahz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-02T09:57:48.000Z","updated_at":"2023-06-25T01:17:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1116996-0cff-473b-8f82-f741637eacef","html_url":"https://github.com/MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate","commit_stats":{"total_commits":22,"total_committers":1,"mean_commits":22.0,"dds":0.0,"last_synced_commit":"5e18cf8a2e03c3278f490cc24175aa2e2d8667f3"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHDFahz%2FNodeJS-Koa-OOP-Serverless-Boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHDFahz%2FNodeJS-Koa-OOP-Serverless-Boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHDFahz%2FNodeJS-Koa-OOP-Serverless-Boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MHDFahz%2FNodeJS-Koa-OOP-Serverless-Boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MHDFahz","download_url":"https://codeload.github.com/MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239845257,"owners_count":19706581,"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":["babel","boilerplate","eslint","husky","koa","koa-router","koa2","koajs","serverless","webpack"],"created_at":"2024-09-24T14:18:17.534Z","updated_at":"2025-02-20T13:30:39.530Z","avatar_url":"https://github.com/MHDFahz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003ch1\u003eKoa REST API Oops Serverless Boilerplate\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  Boilerplate for Node.js Koa RESTful API application with Serverless, Cors, Error Handling, Logger, Request Log Time\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n## TECH STACK\n![NODEJS](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![JEST](https://img.shields.io/badge/Jest-323330?style=for-the-badge\u0026logo=Jest\u0026logoColor=white)\n\n![KOA-JS](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)\n[![koa](https://img.shields.io/badge/koa-framework-blue.svg)](https://koajs.com/)\n\n[![Serverless Lambda](https://img.shields.io/badge/Serverless-Lambda-orange.svg)](https://serverless.com/learn/quick-start/)\n[![MVC Architecture](https://img.shields.io/badge/MVC-Architecture-lightgrey.svg)](https://en.wikipedia.org/wiki/Model–view–controller)\n\n---\n\n[![Jest](https://img.shields.io/badge/Jest-testing%20library-brightgreen.svg)](https://jestjs.io/)\n[![SuperTest](https://img.shields.io/badge/SuperTest-HTTP%20assertions%20library-brightgreen.svg)](https://github.com/visionmedia/supertest)\n\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n**Koa REST API Boilerplate** is a highly opinionated boilerplate template for building RESTful API application with Koa.\n\nThis boilerplate include the following features:\n\n-   Logging to STDOUT/STDERR stream using\n-   A super small and optimized oops structure\n-   [Swagger](https://swagger.io/) API documentation\n-   Unit Test and Integration Test along with Test Coverage using [Jest](https://facebook.github.io/jest/) testing framework\n\n---\n\n## Getting Started\n\n```zsh\n$ git clone https://github.com/MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate.git your-project-name\n$ cd your-project-name\n$ rm -rf .git \u0026\u0026 git init\n```\n\n```zsh\n$ npm i\n$ npm install\n```\n\n## Commands\n\n### Run\n\n```zsh\n# Run normally\n$ npm run devStart\n```\n\n## Test\n\nAll test for this boilerplate uses following tools.\n\n-   [Jest](https://github.com/facebook/jest)\n-   [supertest](https://github.com/visionmedia/supertest) - Easy HTTP assertions for integration test\n\n#### Bug Reports \u0026 Feature Requests\n\nPlease use the [issue tracker](https://github.com/MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate/issues) to report any bugs or ask feature requests.\n\n## Self Promotion\n\nLike this project? Please give it a ★ on [GitHub](https://github.com/MHDFahz)! It helps this project **a lot**.\n\n## License\n\nProvided under the terms of the [MIT License](https://github.com/MHDFahz/NodeJS-Koa-OOP-Serverless-Boilerplate/blob/master/LICENSE).\n\nCopyright © 2023, [Muhammed Fahis](fahis.skazi@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdfahz%2Fnodejs-koa-oop-serverless-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhdfahz%2Fnodejs-koa-oop-serverless-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhdfahz%2Fnodejs-koa-oop-serverless-boilerplate/lists"}