#小程序云开发挑战赛#-小青考证-做什么都队
项目名称:小青考证
项目介绍
小青考证是一款为需要考证的人提供帮助的小程序,其主要功能为:提供各种证书的题库以供用户刷题,提供笔记功能方便用户随时记笔记,提供错题集和收藏夹方便用户随时查漏补缺
应用场景
小青考证目前提供了六种证书的题库(英语四六级,教师资格证,计算机等级证书,机动车驾驶证,国家统一法律职业资格证,注册会计师证),可供需要考取这些证书的用户去刷题,并且其笔记功能可以方便用户在做题过程中随时记下重要的知识
目标用户
需要考取各种证书的用户
实现思路
本小程序完全基于微信小程序的原生开发,用到了云数据库存储数据,使用云函数和小程序端进行数据交互。首先,该小程序需要获取到用户的登录状态,只有登录之后的用户才可以正常使用该小程序的功能。在服务端为小程序端提供了两个权限为所有用户可读的集合(banks-list和writtenQuestions),其中banks-list是所有题库的简介,writtenQuestions是所有题库的详情,在用户进入小程序的同时,会自动为该用户创建包括我的收藏(collectionForUser),我的错题本(wrongForUser),我的笔记(booksForUser)三个私有集合,以便保存用户的各种操作
项目截图
首页
[图片]
题库界面
[图片]
答题界面
[图片]
记笔记界面
[图片]
个人中心界面
[图片]
查看笔记界面
[图片]
代码展示
[图片][图片][图片]
作品二维码体验
由于项目暂时还未上线,所以只有体验版的,需要申请体验
[图片]
项目不足
由于开发时间较短,且项目需要大量题库的数据,人员有限,在1.0.0版本中无法提供较多的题库供用户使用,且由于添加题库数据需在特定的界面(该界面暂未对用户开放)中操作,所以无法直接提供完整的部署教程
部署说明
请先下载[代码]git[代码],然后CMD执行[代码]git clong[代码]克隆项目到本地
修改 [代码]project.config.json[代码] 中的 appid 替换为你自己的 appid
使用微信开发者工具,导入项目
创建云数据库集合 [代码]bank-status[代码]、[代码]booksForUser[代码]、[代码]collectionForUser[代码]、[代码]writtenBankForUser[代码]、[代码]wrongForUser[代码] (数据库集合权限为“仅创建者可读写”)和[代码]banks-list[代码]、[代码]writtenQuestions[代码]、((数据库集合权限为“所有用户可读”),其中:
[代码]banks-list[代码]的集合需要导入文件夹中[代码]miniprogram/data/bankList.json[代码]文件,才能正常使用
[代码]writtenQuestions的[代码]集合需要导入文件夹中[代码]miniprogram/data/writtenQuestions.json[代码]文件,才能正常使用
上传并部署[代码]cloudfunctions[代码]内的所有云函数
开始使用
项目开源地址
https://git.weixin.qq.com/zarek/zarek.git
团队简介
钟卓伦: 广东工业大学信息工程学院大三学生,项目开发人员
许芸: 广东工业大学信息工程学院大三学生,项目UI