项目名称:小青考证
项目介绍
小青考证是一款为需要考证的人提供帮助的小程序,其主要功能为:提供各种证书的题库以供用户刷题,提供笔记功能方便用户随时记笔记,提供错题集和收藏夹方便用户随时查漏补缺
应用场景
小青考证目前提供了六种证书的题库(英语四六级,教师资格证,计算机等级证书,机动车驾驶证,国家统一法律职业资格证,注册会计师证),可供需要考取这些证书的用户去刷题,并且其笔记功能可以方便用户在做题过程中随时记下重要的知识
目标用户
需要考取各种证书的用户
实现思路
本小程序完全基于微信小程序的原生开发,用到了云数据库存储数据,使用云函数和小程序端进行数据交互。首先,该小程序需要获取到用户的登录状态,只有登录之后的用户才可以正常使用该小程序的功能。在服务端为小程序端提供了两个权限为所有用户可读的集合(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
厉害,clone了