突发:
想把自己会的知识汇总起来。
如何汇总?
1. 写一个新的项目,把会的技能都用上
2. 在 sf 上记录,并立 flag,自我督促
多端同时开发确实累,不过提升还是比较明显的:没有人催赶进度(经常被公司压榨?),遇到问题可以尽可能的寻找最优解,平常不是很熟悉的地方加深印象等等。
实践
技术栈等规划
1. 后端:NodeJS 后端、mongoDB、Redis
2.C 端:用 Flutter 做 iOS 和 Android、TaroJS 实现微信小程序和 H5
3. 管理后台:React 实现,Ant-Design UI(毕竟好看)
4. 运维:docker 部署、域名、七牛 CDN 储存图标、文件等静态资源
首页
通过后台配置不同的资源位,实现首页动态加载。1. 后台配置「资源」(图片、标题、点击条转的 h5/app 路由地址)
2. 配置「资源位」关联多个「资源」,譬如「banner 资源位」,由多个图片资源组成
3. 配置业务场景,关联多个资源位,譬如「首页场景」,由多个资源位组成:banner 资源位、box 资源位等等
app 端与 h5 端只要请求「首页场景」数据即可。后期拓展:只要在首页开发多个资源位样式即可。
个人中心
// TODO
社区
// TODO
目前进度
1.App 端目前 banner 资源位样式、box 资源位样式动态加载
2. 管理后台:从资源 => 资源位 => 业务场景配置、后台用户增删改查、登录
3. 后端:资源、资源位、业务场景配置增删改查、后台用户体系增删改查
4.h5 与小程序端暂无进展
后面继续补充,先上个进度图: