koa-boilerplate:实现GoThinksters的RealWorld的完全定制和生产级Koa REST API

时间:2024-02-24 11:25:29
【文件属性】:

文件名称:koa-boilerplate:实现GoThinksters的RealWorld的完全定制和生产级Koa REST API

文件大小:156KB

文件格式:ZIP

更新时间:2024-02-24 11:25:29

docker koa node typescript jest

Koa样板 :rocket: Koa + Typescript + TypeORM代码库包含遵循规范和API的真实示例(CRUD,auth,高级模式等)。 产品特点 :check_mark: 严格的打字稿配置 :dna: 用于ORM和迁移配置的TypeORM :syringe: Awilix-Koa用于依赖注入和声明性路由 :whale: Dockerized易于部署 :hundred_points: Jest和Sinon的100%单元测试覆盖率 :test_tube: 使用Docker-Compose,Jest和SuperTest的集成测试配置 :delivery_truck: Travis的CI / CD管道 :locked: JWT身份验证和密码哈希 :scroll: Dotenv特定于环境的 :no_entry: Joi进行请求验证 :ribbon: 使用ESLint和


【文件预览】:
koa-boilerplate-master
----Dockerfile(193B)
----.gitignore(2KB)
----tsconfig.json(433B)
----README.md(5KB)
----migrations()
--------1589068289816-InitialSchema.ts(7KB)
----tests()
--------integration()
--------unit()
----docker-compose.yml(760B)
----logo.png(28KB)
----LICENSE(1KB)
----.dockerignore(53B)
----package.json(3KB)
----src()
--------services()
--------repositories()
--------App.ts(1KB)
--------entities()
--------Server.ts(558B)
--------middleware()
--------Logger.ts(175B)
--------controllers()
----scripts()
--------wait.js(120B)
--------eject.js(1KB)
--------templates()
----.travis.yml(180B)
----package-lock.json(405KB)

网友评论