创建一个用于促进高校校园内学生专业知识问答、技能互换、运动社交社区的微信小程序(因为本人是个学生不方便提供企业主体的相关资质证明,淘宝上花钱过审想想又不值,所以一直没办法上线正常供大家使用,就算是自己学习了微信小程序开发,为开源社区做贡献吧。每一行代码都是自己一个人写的,自己也从来没有写过这么多代码,不能上线使用还是满心疼的)
没有用自己的服务器,完全依赖于官方提供的云开发技术和node.js环境,要拿去用的时候记得把collection的名称、环境ID、appid、secret等变量改一下。
首页按照发布时间对信息进行排序,但要注意想要发布任何消息,都要先让用户授权获取个人信息,否则就相当于游客只能看不能发布。
详情页可统计页面浏览量,发评论、再发子级评论,对评论点赞。同时也可以一键分享或举报该条消息(通过邮件来收到)。点击头像还可以进入个人中心页面.为了减少对云函数资源的使用以及数据库请求次数,所以由onunload事件(也就是离开页面的时候)执行对数据库的读写
为了具备社交属性而开发的页面,用户可以去“我的”页面里自行修改。
发布消息页,可以检测用户当天发布了多少条消息并且调用了api来审核内容是否违规。要获取了用户的个人信息才能让他发布消息,不授权就不能发消息。开发该页面比较难的是,完整且快速的上传本地图片。用户删除图片数据库那边也要同时执行删除操作,减少不必要的数据存储。
父级评论的消息提示还较容易(因为数据层级交高),子级评论的数据都嵌套在数据库的comment字段里,比较难对其进行索引。正常且实时地显示与消失红点(只能在相关tabbar页的操作才能从触发reddot事件)也是个难点。
(真正要做起来,页面还是挺多的)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。