2020小程序云开发挑战赛参赛作品
项目名称
苦海匿舟-心情宣泄小程序
项目介绍
“苦海匿舟”是一个不需要显示真实身份,可以发表心情的小程序。没有名字,没有身份,没有任何现实生活的信息。在这里,只要你不愿意透露,谁都无法知道你是谁。
苦海,指人生中的各种不如意,痛苦的事情。佛教也曾说苦海无边。匿舟,是指在这无边苦海当中,也可以寻得一些光明。在这平台上互相鼓励。
苦海匿舟的宗旨是给予人们一个心灵放松的港湾,严格审查发布内容,不能发布时政信息,不能发布遥言,不能发布有损害别人或者国家的言论。务求平台内容清洁,正能量。
目标用户
所有大于18岁的人群,只要你存在压力需要宣泄,需要倾诉,都可以来苦海找到小舟渡过彼岸。
实现思路
本小程序采用基于云开发的原生开发,用到了云数据库存储数据,使用云函数获取当前用户的openid、读写操作云数据库,云存储保存图片,云调用内容安全接口检查提交信息是否存在违法违规内容。
主要用到了以下几个云函数:
1、用户登录获取openid,性别
2、更新云数据库,基本上使用了云函数来更新云数据库
3、多表联查,在话题评论部分,云开发的数据设计与传统的区别较大,这里使用比较新的方式检测用户是否评论话题,这部分功能使用了云函数来实现
4、使用云调用内容安全接口检查提交信息是否存在违法违规内容
系统流程与功能
项目现状与未来计划
效果截图
部署教程
- 克隆代码到本地
- 在微信开发者工具中导入项目,并设置使用自己的appid
- 将cloudfunctions目录中的云函数上传部署到云端
- 打开云开发控制台,点击“数据库”
- 创建以下集合:biyoudata、huati、huaticomment、shiguangping、systemnotices、userInfo、wenzhangbiao、xinjian
- 由于本项目全部使用云函数开发,并没有后端后台,所以,在项目上的一些UI元素需要自行更改链接,让项目显示正常
- 由于本项目不会获取用户任何其它信息,系统只会在用户授权的时候获取用户性别,其它信息一律不保存,授权信息代码可以在码云查看,所以用户头像信息只会是固定的男或者女。
- 开始使用
代码链接
码云:https://gitee.com/Haydencheung/sweetsandbitters_publish
作品线上二维码(已上线)
作品体验二维码
功能演示
腾讯视频:https://v.qq.com/x/page/d3151bqxeda.html
产品商业价值
这一部分内容有三部分主要内容,项目力求做一个专属的小程序,接外部资源产生价值(非广告,或者以不影响用户体验的情况下接入广告)。需要更深入了解,可以在参赛资料找到我的联系方式。感谢!
团队简介
魔幻小程序队伍只有一个人,即本项目作者,作者曾经只是一个产品经理,从事互联网行业已有10多年。一直希望可以拥有自己的项目,自己的产品,小程序云开发带来了这种希望。从一个基本不会写代码的产品,到现在可以搭建起一个完整的项目,由微信的云开发带来的曙光,让我可以不需要学习过于复杂繁琐的后端语言就可以搭建出完整项目。
衷心感谢微信团队,小程序团队等等开发【云开发】这个项目。
开源许可证标注
GPL-3.0