# tutudati **Repository Path**: loftyhu/tutudati ## Basic Information - **Project Name**: tutudati - **Description**: 兔兔答题是一款基于图鸟UI开发;支持多端适配、多模版、多业务场景;适用于考试活动、企业内部考核、内部培训等业务场景的答题应用程序。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.tutudati.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2024-09-06 - **Last Updated**: 2024-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 大家好,我是[兔兔答题](https://www.tutudati.com/)的开发者。 在国庆前夕,兔兔发布了兔兔答题节日模板。国庆期间,基于节日模板迭代了两套模板,分别是全套模板和答题竞赛模版。现一共有三套模板,均已发布上线,部分模板的更新还在审核中。 下面我将为您,做一个关于兔兔答题较为全面的介绍。 **1、兔兔答题涉及到哪些技术?** 兔兔答题分为API接口、用户端和商家管理端。商家端采用TypeScript、Vue3、Element Plus,算是现目前比较主流的技术栈;API接口用到了PHP,以及Golang;用户端是基于图鸟UI开发,因为图鸟UI是用uniapp开发,因此兔兔答题一样也是采用uniapp开发。 数据库层面用到了Redis、MySQL;数据资源存储用到了OSS存储,同时也是支持本地服务存储。 **2、兔兔答题有哪些功能?** 提到功能的,可能需要从不同的端口进行说明,不过系统整体的功能可以概括一下。有答题用户管理、试卷分类管理、试卷管理、题库管理(单选题、多选题和问答题)、图文管理、文档手册管理、轮播图配置、系统菜单配置、消息订阅管理、以及管理后台常用的权限、站点、人员等功能的模块。 **2.1小程序端具备的功能有:** - 试卷分类、试卷列表的查询和多条件的检索、试卷的收藏、试卷的下载等。 - 轮播图、系统菜单的查询和业务逻辑处理,例如不同的菜单和轮播图点击之后,发生什么逻辑、跳转页面、跳转到其他的应用等。 - 答题模块,这无疑是兔兔答题中最核心的功能。用户可以直接在线答题、查看答题结果、收藏实体、答题数据分析等功能。后续在答题模块,也会深耕下去,推出更多实用的功能呈现给大家。 - 消息订阅。对于促进用户的活跃度以及重复使用,小程序端使用了微信自带的订阅消息,实现消息通知以达到增加用户使用率。 - 答题排行。用户在答题结束之后,会根据答题的结果实时展现答题积分,以及在平台的排名。 - 积分模块。积分是用户在触发默写业务逻辑时,获取到的一种奖励。例如答题之后,可以根据答题的情况实时增加积分。用户也可以根据积分数量进行“消费”。 - 其他的模块主要偏向于展示型,例如图文模块、帮助手册。是平台通过商户端维护,帮助用户实时了解平台相关信息的窗口。 **2.2商户端具备的功能有:** - 一个完善的管理后台,肯定是带有权限、人员等方面的管理。兔兔答题也不例外,在这一块兔兔答题商户端,拥有人员管理、多角色管理、多种权限管理。 - 系统配置。系统配置主要分为业务和非业务,业务模块包含了常用的字典管理、小程序的管理(例如小程序的APP、APPSecret以及其他的信息)、微信公众号的菜单配置、微信公众号的自动回复、短信平台、OSS自定义存储平台、素材中心、微信支付等等。这一块都是非常非常的强大的,无序你在代码中进行任何配置,直接通过管理端配置发布,即可实时更新。极大的简化了系统的部署流程和操作复杂度。 - 图文管理。图文管理分为图文分类,图文的维护。图文的模块可以用于微信公众号的图文推送,CMS内容的展示。 - 手册管理。手册管理同样也分为手册类目,手册的维护。手册主要是实用简短的方式来展示一些CMS先关的内容,例如用户服务协议、用户隐私协议、用户会员积分公告等功能都可以使用手册管理。 - 素材中心。素材中心分为图片素材和视频素材,用户在使用时直接使用素材中心的资源,同时也可以上传素材,极大的提高了资源的利用率。 - 菜单和轮播图配置。菜单主要是用户端的一些功能入口使用,轮播图基本也是相同的逻辑,并且轮播图对于页面内容的丰富和部分数据的展示窗口也起到了很大的作用。 - 答题管理。答题管理是系统中的核心功能,分为试题分类、试卷维护、考题组卷、考试记录、题库管理等功能。 - ......基本上主要的功能就是这些,其他的一些功能就不单独介绍,也欢迎大家做进一步的了解。 **3、兔兔答题有哪些优势?** 兔兔答题从功能规划到三套模板的上线,差不多耗时在1个月左右。基本都是下班回家开发,算是比较高的开发效率了吧。虽然开发时间短暂,但经过上线一段时间来看,兔兔答题功能上还是很稳健,至今没有出现功能上的问题。当然在用户端,也会加快速度进行优化和功能的迭代。 1、首先从技术上,不管是前端还是后端的技术选型都是当下主流技术,不会出现很快就过时的情况。 2、多模版。一般来说一套系统,做的在强大,还是不会完全满足用户的需求,这就是为什么会有定制化。兔兔答题基于此,根据不同的业务场景开发了多套模板,以实现适配多种业务场景。虽然还需要做更多的开发,才能达到这样的愿景,兔兔答题也会坚持做下去。 3、完全支持二次开发。在开发过程中,考虑到后续的二次开发,因此编写了非常详细的API接口开发文档。 **4、兔兔答题怎么售卖?** 兔兔答题没有一个确定的售卖方式,会根据不同的客户需求、不同的功能模块来计算。例如有的客户选择源码购买、有的选的不同的模版。 下面看看关于用户端的一些部分截图吧。 ![](https://imgcdn.tutudati.com/IMG_6279.PNG) ![](https://imgcdn.tutudati.com/IMG_6280.PNG) ![](https://imgcdn.tutudati.com/IMG_6282.PNG) ![](https://imgcdn.tutudati.com/IMG_6285.PNG) ![](https://imgcdn.tutudati.com/IMG_6286.PNG) **线上预览地址** 使用微信扫一扫,即可进行线上体验。 ![](https://imgcdn.tutudati.com/101014275287_04451696919232_.pic.jpg) **交流学习** 如果你对兔兔答题感兴趣,想一起交流学习,欢迎加入我们。 ![](https://imgcdn.tutudati.com/101014381674_0customer_service.png)