gm-libs - 面向鉴权、数据与 CRUD 的十四个可复用 NestJS 包
每个后端都在重复同样的事:鉴权、配置、CRUD、文件存储、后台任务、PDF 生成、功能开关和审计日志。我们只做了一次,把它们整理成同一命名空间下的十四个带版本的 NestJS 包,并安装进我们交付的每一个项目。它们属于我们自己,而不属于某个公共仓库,是为自家工作而建的;但版本管理仍遵循公共库该有的纪律:语义化版本、变更日志,以及按项目锁定的打包产物,让升级成为一次决定,而不是一场意外。库代码必须回答尚未有人提出的需求,同时不能让依赖昨天答案的人崩溃。正是这条约束,让一个新项目从第三周开始,而不是从第一周开始。
NestJSTypeScriptNode.jsPostgreSQLDockerNPMSoftware ArchitectureSaaS

