{"id":16962066,"url":"https://github.com/wangdahoo/koa-rest-boilerplate","last_synced_at":"2025-04-11T22:12:12.433Z","repository":{"id":41683019,"uuid":"239963288","full_name":"wangdahoo/koa-rest-boilerplate","owner":"wangdahoo","description":"Koa restful boilerplate in typescript","archived":false,"fork":false,"pushed_at":"2023-01-07T16:32:09.000Z","size":469,"stargazers_count":4,"open_issues_count":16,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T22:12:08.882Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/wangdahoo.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}},"created_at":"2020-02-12T08:38:06.000Z","updated_at":"2022-11-08T13:19:39.000Z","dependencies_parsed_at":"2023-02-07T16:00:22.452Z","dependency_job_id":null,"html_url":"https://github.com/wangdahoo/koa-rest-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangdahoo%2Fkoa-rest-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangdahoo%2Fkoa-rest-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangdahoo%2Fkoa-rest-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wangdahoo%2Fkoa-rest-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wangdahoo","download_url":"https://codeload.github.com/wangdahoo/koa-rest-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248487687,"owners_count":21112190,"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":[],"created_at":"2024-10-13T23:05:11.187Z","updated_at":"2025-04-11T22:12:12.405Z","avatar_url":"https://github.com/wangdahoo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# koa-rest-boilerplate\n\n## 准备\n\n- [安装 docker](https://docs.docker.com/docker-for-mac/install/)\n- [docker 镜像加速](https://www.daocloud.io/mirror)\n\n\n## 开发\n\n- 安装 mysql 并创建数据库\n\n    ```bash\n    # 注意：如果本地 docker 需要 sudo 运行的话，前面也要加 sudo\n\n    # 安装 mysql\n    ./make mysql\n    # 创建数据库\n    ./make data\n    ```\n\n- 安装 redis\n\n    ```bash\n    # 可选\n    ./make redis\n    ```\n\n- 安装依赖\n\n    ```bash\n    yarn\n    ```\n\n- 本地开发环境运行 web\n\n    ```bash\n    yarn start\n    ```\n\n    \u003e web: [http://localhost:3000](http://localhost:3000)\n\n- 本地开发环境运行 job\n\n    ```bash\n    # 运行位于 app/job/demo 的 schedule job\n    JOB=demo yarn job\n    ```\n\n- migration\n\n    ```bash\n    npm run typeorm migration:generate --  -n \u003cYourMigrationName\u003e -f ormconfig.js\n    ```\n\n\n## 脚手架\n\n```bash\nnpm i -g @wangdahoo/krb-cli\nkrb init \u003cprojectName\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangdahoo%2Fkoa-rest-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwangdahoo%2Fkoa-rest-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwangdahoo%2Fkoa-rest-boilerplate/lists"}