乐趣区

把会的技能做个汇总NodeJs-后端-Flutter做安卓苹果App-H5端-微信小程序-web端管理后台

突发:
想把自己会的知识汇总起来。

如何汇总?
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 与小程序端暂无进展

后面继续补充,先上个进度图:

退出移动版