项目规划
- 项目(项目有类型,后台、单页面)+页面
- 项目页面支持复制
- 项目与页面均支持分享给其他用户,可选择只读、可编辑,通过邮箱分享,分享需要有有效期,有效期过后,项目和页面有发布纪录,纪录是谁发布的,可以查看改变的内容(协同编辑)
- 多文件协同编辑
- 前端错误监控
- 用户行为监控
- 支持其他页面 iframe 嵌套
- 支持微服务微前端
- 用户角色:超级管理员、普通用户(权限管理:登录权限、用户权限)
- 首页参考:https://www.marscode.cn/home https://www.designevo.com/cn/ https://github.com/xun082/online-edit-web
- 结合 AI
- 后端接口命名规范:baseurl + /whaledev/v1/ + controller + action,命名风格使用下划线+小写
- 双 token 无感刷新
- 支持三方登录:Github 等
- 短链路
- 支持多语言(国际化)
- 所有的删除都是软删除
- 数据库的调用需要封装,使用三方的方法需要封装
- 前端全局通知
- 登录:邮箱+密码 忘记密码:邮箱+邮箱验证码+新密码+确认密码 注册:邮箱+邮箱验证码+密码+确认密码
- 1.页面主题色
- 组件 ai 开发,版本管理,组件不是预览,而是直接展示
- 组件库、模版分为个人与市场(组件库的开发,可以使用小册:React Playground 项目实战)
- 不用注册就能体验一下基础有限的功能
- 做一个媒介查询来给移动端展示几个字
- nest 测试
- 组件设计的字段中,需要添加版本 version
- 有一个组件,用来设置滚动条的
- 前端组件模块使用类似于 js 沙箱来隔绝 css 样式影响
- 模版是不能创建的,生成模版可以在界面上,有一个发布为模版的按钮
- 低代码与 AI 的结合
- 页面与微前端
- 自动检测代码更新(线上)