ihaowu:基于nestjs 的微服务架构搭建的在线商城服务端-源码

上传者: 42165490 | 上传时间: 2021-08-20 22:08:39 | 文件大小: 8.03MB | 文件类型: ZIP
iHaowu - 爱好物 工作中~ 基于 的微服务架构搭建的在线商城服务端 关联应用 架构设计 粗略设计,项目分成 , ihaowu-web 和 ihaowu-mobile,都采用 monorepo 进行管理,整体结构保持一致。 后端技术栈 - web 框架 - 数据库工具 微服务 架构 前端技术栈 折腾,使劲的折腾,趁现在头发还在。 等我:man_bald:了,也就变强了 - web 框架 - web 框架 - web 框架 多页 + 微前端 架构 暂不考虑 angular,不是歧视,而是真没精力学了:loudly_crying_face:。 APP 技术栈 或 ? 还没想好,其他的也没精力了。。。 flutter 热度高,但架不住 web 越来越开放,capacitorjs + web api 天生和 js 很搭配。 作者语:其实两个都没这么学,都不好,哈哈哈哈哈 目录结构 apps 目录下都是独立的应用,拥有独立的端口

文件下载

资源详情

[{"title":"( 89 个子文件 8.03MB ) ihaowu:基于nestjs 的微服务架构搭建的在线商城服务端-源码","children":[{"title":"ihaowu-main","children":[{"title":".env.example <span style='color:#111;'> 424B </span>","children":null,"spread":false},{"title":"apps","children":[{"title":"api","children":[{"title":"src","children":[{"title":"main.ts <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"modules","children":[{"title":"wechat","children":[{"title":"oauth.controller.ts <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"app.module.ts <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"config.prod.ts <span style='color:#111;'> 218B </span>","children":null,"spread":false},{"title":"config.default.ts <span style='color:#111;'> 143B </span>","children":null,"spread":false},{"title":"config.local.ts <span style='color:#111;'> 464B </span>","children":null,"spread":false}],"spread":true},{"title":"app.controller.ts <span style='color:#111;'> 397B </span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.json <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"jest-e2e.json <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"app.e2e-spec.ts <span style='color:#111;'> 599B </span>","children":null,"spread":false}],"spread":true},{"title":"package.json <span style='color:#111;'> 598B </span>","children":null,"spread":false}],"spread":true},{"title":"passport","children":[{"title":"src","children":[{"title":"main.ts <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"modules","children":[{"title":"auth","children":[{"title":"dtos","children":[{"title":"password-login.dto.ts <span style='color:#111;'> 596B </span>","children":null,"spread":false}],"spread":true},{"title":"auth.service.ts <span style='color:#111;'> 525B </span>","children":null,"spread":false},{"title":"auth.controller.ts <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"user","children":[{"title":"dtos","children":[{"title":"user-create.dto.ts <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false}],"spread":true},{"title":"user.service.ts <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"prisma","children":[{"title":"prisma.service.ts <span style='color:#111;'> 416B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"lib","children":[{"title":"class-validator-extension.ts <span style='color:#111;'> 959B </span>","children":null,"spread":false}],"spread":true},{"title":"app.module.ts <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"config.prod.ts <span style='color:#111;'> 302B </span>","children":null,"spread":false},{"title":"config.default.ts <span style='color:#111;'> 285B </span>","children":null,"spread":false},{"title":"config.local.ts <span style='color:#111;'> 464B </span>","children":null,"spread":false}],"spread":true},{"title":"pips","children":[{"title":"class-validator.pip.ts <span style='color:#111;'> 640B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"tsconfig.json <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"prisma","children":[{"title":"client","children":[{"title":"runtime","children":[{"title":"index.d.ts <span style='color:#111;'> 30.39KB </span>","children":null,"spread":false},{"title":"index-browser.js <span style='color:#111;'> 69.57KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 2.48MB </span>","children":null,"spread":false},{"title":"index-browser.d.ts <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false}],"spread":true},{"title":"query-engine-darwin <span style='color:#111;'> 19.79MB </span>","children":null,"spread":false},{"title":"index.d.ts <span style='color:#111;'> 141.42KB </span>","children":null,"spread":false},{"title":"index-browser.js <span style='color:#111;'> 4.24KB </span>","children":null,"spread":false},{"title":"schema.prisma <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 195.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"migrations","children":[{"title":"20210116063817_i","children":[{"title":"migration.sql <span style='color:#111;'> 499B </span>","children":null,"spread":false}],"spread":true},{"title":"20210116061620_passport","children":[{"title":"migration.sql <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"20210116064427_passport","children":[{"title":"migration.sql <span style='color:#111;'> 80B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"schema.prisma <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".eslintrc.js <span style='color:#111;'> 670B </span>","children":null,"spread":false},{"title":".prettierignore <span style='color:#111;'> 24B </span>","children":null,"spread":false},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 165B </span>","children":null,"spread":false}],"spread":true},{"title":"packages","children":[{"title":"nestjs-utils","children":[{"title":"src","children":[{"title":"router.ts <span style='color:#111;'> 487B </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"configuration.ts <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"hashlib.ts <span style='color:#111;'> 222B </span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.json <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 392B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"nest-cli.json <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"tsconfig.base.json <span style='color:#111;'> 380B </span>","children":null,"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"vscode.code-workspace <span style='color:#111;'> 533B </span>","children":null,"spread":false},{"title":"jest.config.js <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":".prettierrc <span style='color:#111;'> 112B </span>","children":null,"spread":false},{"title":"lerna.json <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"images","children":[{"title":"1.png <span style='color:#111;'> 115.25KB </span>","children":null,"spread":false}],"spread":false},{"title":"intro","children":[{"title":"quickstart.md <span style='color:#111;'> 3.12KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".editorconfig <span style='color:#111;'> 354B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 358B </span>","children":null,"spread":false},{"title":"microservices","children":[{"title":"product","children":[{"title":"prisma","children":[{"title":"schema.prisma <span style='color:#111;'> 5.41KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"wechat","children":[{"title":"src","children":[{"title":"main.ts <span style='color:#111;'> 629B </span>","children":null,"spread":false},{"title":"constants","children":[{"title":"urls.ts <span style='color:#111;'> 115B </span>","children":null,"spread":false}],"spread":false},{"title":"modules","children":[{"title":"token","children":[{"title":"token.controller.ts <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"token.service.ts <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"oauth","children":[{"title":"oauth.controller.ts <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"oauth.service.ts <span style='color:#111;'> 2.54KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"app.module.ts <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"config.default.ts <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"config.local.ts <span style='color:#111;'> 132B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"jest-e2e.json <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"app.e2e-spec.ts <span style='color:#111;'> 599B </span>","children":null,"spread":false}],"spread":false},{"title":"package.json <span style='color:#111;'> 495B </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"src","children":[{"title":"main.ts <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"app.module.ts <span style='color:#111;'> 625B </span>","children":null,"spread":false},{"title":"config","children":[{"title":"config.default.ts <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"config.local.ts <span style='color:#111;'> 132B </span>","children":null,"spread":false}],"spread":false},{"title":"app.controller.ts <span style='color:#111;'> 382B </span>","children":null,"spread":false}],"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"jest-e2e.json <span style='color:#111;'> 183B </span>","children":null,"spread":false},{"title":"app.e2e-spec.ts <span style='color:#111;'> 599B </span>","children":null,"spread":false}],"spread":false},{"title":"package.json <span style='color:#111;'> 376B </span>","children":null,"spread":false}],"spread":false},{"title":"member","children":[{"title":"tsconfig.json <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 495B </span>","children":null,"spread":false},{"title":"prisma","children":[{"title":"schema.prisma <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":".eslintignore <span style='color:#111;'> 24B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明