Low Code 平台

306 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

Low Code 平台 设计思路

接下来,我会通过几期文章和大家分享我对low code 平台的设计思路和实践经验

  • 功能设计\

    • 看板(首页)展示\

      • 基础数据展示\

        • 适应多平台界面大小,流式布局\
    • 登陆/注册\

      • 权限路由\
    • 客户端--图表应用界面展示\

      • 多种类型图表数据展示\

        • 明细表\
        • 汇总表\
        • 柱图\
        • 饼图\
        • 折线图\
        • 曲线图\
        • 环形图\
      • 多表关联,筛选\
      • 不同区域图表模块独立大数据骨架屏加载状态显示\
      • 区域模块放大,平铺\
      • 应用分享\
      • 图表模块下载功能\
      • 独立报表数据刷新功能\
    • 后端--看板配置\

      • 数据源选择\

        • 对应源报表选择\

          • 字段选择\

            • 新增自定义字段/修改字段配置(临时修改:不影响报表源)\
      • 拖拽,排序字段到编辑展示区域\

        • 设置具体字段详细规则:时间格式字段显示,字段信息加密,数字字段小数位显示,字段显示效果过滤等\
        • 禁止重复字段\
      • 配置本表其他信息配置\

        • 报表名称\
        • 其他内容配置\

          • 关联联动其他表,配置具体不同规则等\
    • 其他功能\

      • 多语言\
      • 主题色\
      • 权限管理\
      • HTTP接口拦截器\
  • 技术框架\

    • 服务端\

      • nodejs+mongodb\
      • nodb\
    • 客户端(前端)\

      • UI框架组件库\

        • element-plus\
      • 核心技术栈\

        • vue3.0\
      • 状态管理\

        • 模块化状态管理+pinia\
      • 图表控件\

        • vue-echarts\
        • echarts\
      • 拖拽组件\

        • vue.draggable.next\
      • 页面布局组件\

        • vue-grid-layout\
        • element-plus\
      • 多语言\

        • vue-il8n-next\
      • 接口请求\

        • axios+promise/await\
      • 第三方js库\

        • Lodash.js\
      • Excel文件解析\

        • xlsx\
      • 客户端文件保存\

        • file-saver\
      • 数据埋点\

        • sentry\