frontend-engineering
frontend-engineering
0
本机实践
常用运维命令
从投入上再理解 PaaS 和 SaaS
登录概述
工程效能概述
工程效能概述 2
工作流底层引擎
工作流概述
工作流生态
工作流伪代码
规则引擎
基础平台参考
基础平台概述
监控标准化
渐进实现工作流
交付标准化
开源运营
流程可实现功能
其他链接
权限概述
权限一期
上下工程结合
审计 audit
数据设计和 migration
文档概述
文档管理
消息通知概述
行业文章
验证能实现 + 且符合80%
一期 prisma - schema 解析器
以数据为中心构建企业应用和工作流
运维
运维概述
整体概述
支付概述
支付一期
租户
租户隔离
最终是k8s
AI 能力
BPM 概念和边界
BPM 解释来自于 chatGPT
BPMN 理论学习
Camunda 8
camunda 源码开发
camunda REST API
camunda tasks
dotenv 校验
motor admin schema
motor-admin clone
nestjs api 校验
node + camunda7 rest api
prisma test
prisma transaction best practice
rancher
Salesforce 的模型驱动低代码
workflow 与 BPM 真有区别吗?
1 toc
tasks
top tasks
tasks
登录概述
1
登录的服务化
#task
易用性:UI 组件 ,为了快速接入和定制
服务稳定性
基础平台概述
4
验证能实现 + 且符合80%
#task
#p1
clone motor-admin 完整功能
#task
通用能力
审计 audit
prisma schema 生成表格、新增、修改、删除 UI
prisma:migration 脚本的自动生成(sequelize)
DSL -> zod -> json schema
DSL 没有比代码差不多
基本 schema 字段 (参考:zenstack 能否固化)
tenantId
isDeleted 软删
UI 组件
目标:方便灵活嵌入
文档
不断丰富的表单项组件
inputNumber
input
上传图片
etc.
schema editor (非程序员)
和 prisma schema 合并
服务层
prisma 封装
custom 表单
表单编辑器
motor-admin schema
常用 report 搭建能力 echart
最复杂的可以参考 deepinsight
越来越复杂了
deepinsight 的 query 设计可以参考下
工作流底层引擎
#task
规则引擎
#task
运维概述
2
问题:github 和国内服务器,docker 速度太慢,可以通过架设 custom docker registry
#task
1
问题:node 镜像太大 - 可以考虑通过 bundle 进一步压缩体积
#task
整体概述
1
问题:如何轻松写 test
#task
支付概述
1
按照 postman > JSAPI 支付的全链路打通(下单、关闭、退款、账单)
#task
租户隔离
2
app jwt 验证通过之后,除返回 appId 也返回 tenantid
#task
创建新数据
#task
tenantId 透传 解决散落各地的问题
结合 ORM 必须封装一层,不能直接裸调用 prisma
防止裸调,如何
校验
最终是k8s
1
基础设施搭建
#task
autok3s tc
k8s
terraform tc
camunda tasks
3
本地 jetty run 没有 rest api
#task
热部署
先不关心这个了,调试的时候有个底就行
管理应该和 rest api 分开?2
#task
怎么和 webapp share db?
开发一个 nodejs demo
#task
#p1
node + camunda7 rest api
motor-admin clone
1
支持租户隔离
#task
2
prisma test
4
参考
The Ultimate Guide to Testing with Prisma: Mocking Prisma Client
#task
但是 unit 暂时不需要 mock transaction
intergration test 中 参考
The Ultimate Guide to Testing with Prisma: Integration Testing
将 before 放到 setupFiles
#task
集成测试可以参考
# Testing an API with Postman
使用 postman 管理,使用 newman 调用
#task
mock data 可以使用
zod-plugins/packages/zod-mock at main · anatine/zod-plugins · GitHub
#task
prisma transaction best practice
1
性能检查 按照
Query optimization (prisma.io)
可以结合
监控标准化
来搞
#task
Table Of Contents