tasks

登录概述1

  • 登录的服务化 #task
    • 易用性:UI 组件 ,为了快速接入和定制
    • 服务稳定性

基础平台概述4

  • 验证能实现 + 且符合80% #task #p1
  • clone motor-admin 完整功能 #task
    • 通用能力
    • 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
      • 防止裸调,如何校验

最终是k8s1

  • 基础设施搭建 #task
    • autok3s tc
      • k8s
    • terraform tc

camunda tasks3

  • 本地 jetty run 没有 rest api #task
    • 热部署 先不关心这个了,调试的时候有个底就行
  • 管理应该和 rest api 分开?2 #task
    • 怎么和 webapp share db?
  • 开发一个 nodejs demo #task #p1

motor-admin clone1

  • 支持租户隔离 #task 2

prisma test4

prisma transaction best practice1