{"id":15022288,"url":"https://github.com/aandrewww/create-koa2-app","last_synced_at":"2025-04-23T21:51:40.150Z","repository":{"id":79110132,"uuid":"128827565","full_name":"aandrewww/create-koa2-app","owner":"aandrewww","description":"👷Koa2' web service generator","archived":false,"fork":false,"pushed_at":"2018-06-28T06:09:38.000Z","size":94,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T21:51:35.189Z","etag":null,"topics":["cli","generator","koa","koa2","koa2-boilerplate","koa2-generator","nodejs"],"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/aandrewww.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":"2018-04-09T20:06:56.000Z","updated_at":"2021-10-10T14:51:15.000Z","dependencies_parsed_at":"2023-06-03T01:15:48.425Z","dependency_job_id":null,"html_url":"https://github.com/aandrewww/create-koa2-app","commit_stats":{"total_commits":21,"total_committers":1,"mean_commits":21.0,"dds":0.0,"last_synced_commit":"f8106c58d5ab2ab2bad9ddeab6b2fa86cdd19f88"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aandrewww%2Fcreate-koa2-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aandrewww%2Fcreate-koa2-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aandrewww%2Fcreate-koa2-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aandrewww%2Fcreate-koa2-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aandrewww","download_url":"https://codeload.github.com/aandrewww/create-koa2-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250522292,"owners_count":21444510,"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":["cli","generator","koa","koa2","koa2-boilerplate","koa2-generator","nodejs"],"created_at":"2024-09-24T19:57:44.948Z","updated_at":"2025-04-23T21:51:40.126Z","avatar_url":"https://github.com/aandrewww.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200\" src=\"https://cdn.rawgit.com/aandrewww/create-koa2-app/master/media/logo.png\"\u003e\n\u003c/p\u003e\n\n[Koa 2'](https://github.com/koajs/koa) application generator. Currently only the web service mode is available.\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build status][appveyor-image]][appveyor-url]\n\n## Installation\n\n```sh\n$ npm install -g create-koa2-app\n```\n\n## Quick Start\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" src=\"https://cdn.rawgit.com/aandrewww/create-koa2-app/e28238ef9a2866f4e84f42ada7e0795bdeb0a465/media/screencast.svg\"\u003e\n\u003c/p\u003e\n\nCreate the app:\n\n```bash\n$ create-koa2-app my-app\n```\n\nGo to directory:\n\n```bash\n$ cd my-app\n```\n\nInstall dependencies:\n\n```bash\n$ npm install\n```\n\nCopy and change environment variables from default file:\n\n```bash\n$ cp .env.default .env\n```\n\nStart your Koa2 app at `http://localhost:3011/`:\n\n```bash\n$ npm start\n```\n\n## Command Line Options\n\nThis generator can also be further configured with the following command line flags.\n\n        --version        output the version number\n    -d, --db \u003cdatabase\u003e  add database support (mysql, postgresql, mongodb)\n        --redis          add redis support\n        --git            add .gitignore\n    -f, --force          force on non-empty directory\n    -h, --help           output usage information\n\n## TODO:\n\nThere're some features (updates) which will be included in this generator in the near future:\n\n* [x] Add dynamic .env file.\n* [x] Add appveyor.\n* [x] Add support PostgreSQL.\n* [ ] Improve logger (add transaction id).\n* [ ] Add dockerfile.\n* [ ] Add static render.\n* [ ] Add tests for generator.\n* [ ] Add tests for koa2 app.\n* [ ] Add coverage for tests.\n* [ ] Add health check for redis.\n* [ ] Add support MariaDB.\n* [ ] Add support clasterization.\n* [ ] Add support to start app via pm2.\n* [ ] Add TravisCI.\n* [ ] Add tunnel to localhost (for development).\n\n## Author\n\n* [Andrew Avdeev](https://andrewavdeev.com/)\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/create-koa2-app.svg\n[npm-url]: https://npmjs.org/package/create-koa2-app\n[downloads-image]: https://img.shields.io/npm/dm/create-koa2-app.svg\n[downloads-url]: https://npmjs.org/package/create-koa2-app\n[appveyor-image]: https://ci.appveyor.com/api/projects/status/7ka4hp27t43kkpo4?svg=true\n[appveyor-url]: https://ci.appveyor.com/project/aandrewww/create-koa2-app-v09sd\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faandrewww%2Fcreate-koa2-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faandrewww%2Fcreate-koa2-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faandrewww%2Fcreate-koa2-app/lists"}