开发原因
最近逛了一下百度贴吧,突然想到了,能否开发一个小程序,用于校园发布一下公共的信息,方便学生,这样就不用到处跑,就能实时的知道校园中很多的信息和资源
开发需求
自己简单的想了一下:
1, 学生可以发布资源(范围包括: 图书馆, 食堂, 电脑机房, 选课, 丢失物品等等.衣食住行都可以发布出来共享给其他的学生 )
2, 学生发布资源可以获取积分,然后兑换商品
3, 学生发布资源之后,其他的学生可以看到资源给于评论或者留言,点赞,收藏,举报等
开发设计
根据需求分析,可以将项目分为三个部分:
- 后端开发--- 注意涉及数据的存储
- 前端开发 -- 主要涉及页面展示
- 前端开发有分为: 后台管理系统开发 , 前端小程序展示开发
开发技术选型:
后端用的是 node + mysql2
前端技术用的是: 后台管理系统: vue2 + element-ui
小程序: uniapp + vue2 + uview2
开发过程
后端:
数据库的设计:
用户表, 资源表, 资源类型表, 积分表, 评论/留言表, 积分兑换订单表 , 举报表, 收藏表等等
node后端接口设计:
1, 用jwt