Skip to content

“我们的目标是星辰大海。”

最后更新:2023-12-23

项目概况

项目地址:https://github.com/heartD-bytesD/LowCode512

项目即将开始重构,将对packages和editor进行改造,升级为通用低代码平台,提供第三方开发渠道,扩大平台能力。

重构的范围是前端全部,暂时不需要后端通信。即改造后平台要做PWA和本地存储,存储可以是输入输出特定格式的文件(或者其他方案)。

新增则有几个扩展包,除去基础包core,还有game-2d-basis,charts,umi-lowcode等等(不一定做完,先要有想法,想方案,最后再做)

i18n在本期重构后期做评估,如影响较大放在下次。

重构文档放在了前端项目里,后续也会搬到文档。

前言

该文档为提高效率,协调团队合作而开发。

任何成员均可提交更改本文档的内容,原则上根据团队意见进行修改。

项目概况

本次开发项目为低代码平台,旨在搭建过程中学习团队协作、项目工程化、前后端配合,巩固基础,拓展新知。祝各位经过本次项目的磨练,能够满载而归。

项目的骨架已成雏形,归功于Monorepo策略,项目对团队分工合作兼容性良好,本就具备模块与编辑器分离布局与组件逻辑解耦组件与样式分离的特点。

项目编辑器页面的布局如下,可与apps/editor/src/pages/editor下的各组件分别对应(可能会过时)。 编辑器布局

技术栈

  • 前端框架:Vue3
  • 开发语言:TypeScript、Less、前端三件套
  • 打包工具:Vite、unbuild
  • UI库:Arco Design
  • 协作策略:Monorepo
  • 状态管理:Pinia + tiny-emitter
  • 路由管理:VueRouter + vite-plugin-pages
  • 测试:Vitest
  • 数据模拟:vite-plugin-mock

TODOs概况

项目进度分为三期,时间8.15-8.19、8.20-8.23、8.23-8.25。

一期组织分工,实现基本功能,计划在19号之前完工。

二期大体完善、提升用户体验,计划在23号前完工。

三期优化、加高级功能。

因为时间紧迫,我们的目标是做完二期,三期看情况,能完成尽量完成。

PPT制作以二期结束为标准,届时队内开展一次对项目的复盘,理清结构,总结一次自已经完成的功能,寻求可能更好的方向,总结优势与不足。答辩有代码展示环节,因此需要明晰自己所模块的思路、代码的含义,以此迎接答辩。

复盘完成后,剩余和空隙的时间便进行三期的开发,PPT制作相关的同学可不参与三期开发,针对三期新增内容对PPT进行调整润色。