# 慧题通后端-SpringCloud版 **Repository Path**: xlr0306/question-answer-cloud ## Basic Information - **Project Name**: 慧题通后端-SpringCloud版 - **Description**: 慧题通后端-SpringCloud版 Spring Cloud + openFeign + Nacos + MyBatis + RabbitMQ + Redis - **Primary Language**: Java - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-04 - **Last Updated**: 2024-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 慧题通后端-SpringCloud版 慧题通——个性化题目管理与刷题平台 ## 项目描述 本项目旨在构建一个功能丰富的自定义刷题复习系统,为用户提供便捷、高效的复习体验。用户可添加、管理题目,进行刷题练习,并查看他人公开 的题目以拓宽学习视野。同时,系统支持用户添加、管理笔记,方便用户随时记录复习心得和要点。 ## 项目地址 慧题通后端-SpringCloud版:https://gitee.com/xlr0306/question-answer-cloud 慧题通后端-SpringBoot版:https://gitee.com/xlr0306/question-answer 慧题通前端:https://gitee.com/xlr0306/question-answer-front) ## 技术栈 Spring Cloud、openFeign、Nacos、MyBatis、MySQL、Redis、RabbitMQ、Vue、Element-UI。 ## 项目重点 - 采用Spring Cloud框架,结合openFeign进行服务间调用,Nacos作为服务注册与配置中心,实现高内聚低耦合的系统设计。 - 利用Redis实现缓存功能,对注册验证码、token等关键信息进行短期存储,提升系统响应速度。 - 引入RabbitMQ作为消息中间件,异步处理耗时操作如分类的删除等。 - 项目前端采用Vue和Element-UI进行开发,通过Axios库实现前后端数据的交互。 ## 功能介绍 ### 用户端 #### 登录注册 提供用户的登录与注册。 ##### 登录 用户输入邮箱和密码,点击登录,邮箱和密码正确即可登录成功,否则登录失败。 ![img.png](images/img.png) 登录失败: ![img.png](images/img1.png) ##### 注册 用户输入邮箱,点击发送验证码即可获取验证码。输入收到的验证码,设置好密码后即可注册成功。一个邮箱只允许注册一个账号。 ![img_1.png](images/img_1.png) 同一个邮箱重复注册: ![img_2.png](images/img_2.png) 两次输入的密码不同: ![img_3.png](images/img_3.png) 验证码不正确: ![img_4.png](images/img_4.png) #### 主页 提供了个人中心、笔记管理、分类管理、退出登录等功能。 ![img_5.png](images/img_5.png) ##### 个人中心 用户可以查看自己的邮箱和用户id,并可修改自己的昵称。 ![img_6.png](images/img_6.png) ##### 笔记管理 用户可以对自己创建的所有的笔记有一个全局的概览,并可对笔记进行修改删除等操作。 ![img_7.png](images/img_7.png) ![img_8.png](images/img_8.png) 修改笔记: ![img_9.png](images/img_9.png) 批量删除: ![img_10.png](images/img_10.png) 筛选笔记: ![img_11.png](images/img_11.png) ##### 分类管理 用户可以对自己创建的分类进行管理,包括修改和删除分类等操作。 ![img_12.png](images/img_12.png) ![img_13.png](images/img_13.png) #### 我的题目 在这个页面,用户可以查看自己所创建的所有题目信息。 ![img_14.png](images/img_14.png) 查看题目详情: ![img_15.png](images/img_15.png) 为题目添加笔记: ![img_16.png](images/img_16.png) ![img_17.png](images/img_17.png) 修改笔记内容: ![img_18.png](images/img_18.png) ![img_19.png](images/img_19.png) 编辑题目: ![img_20.png](images/img_20.png) 批量删除题目: ![img_21.png](images/img_21.png) 筛选: ![img_22.png](images/img_22.png) #### 全站题目 在这个页面,用户可以查看其他用户所公开的题目信息。 ![img_23.png](images/img_23.png) 搜索他人的分类题单: ![img_24.png](images/img_24.png) ![img_25.png](images/img_25.png) 查看他人题目详情: ![img_26.png](images/img_26.png) 添加笔记: ![img_27.png](images/img_27.png) ![img_28.png](images/img_28.png) #### 练习题目 在这个页面,用户可选择自己创建的题单进行练习。用户可选择不同题型的题目进行练习,可选择要练习的题目的分类,可选择题目的验证方式:做完一题立刻比对答案、做完全部统一比对答案。 ![img_29.png](images/img_29.png) ![img_30.png](images/img_30.png) ![img_31.png](images/img_31.png) 做完一题立刻比对答案: ![img_32.png](images/img_32.png) ![img_33.png](images/img_33.png) ![img_34.png](images/img_34.png) 做完全部统一比对答案: ![img_35.png](images/img_35.png) ![img_36.png](images/img_36.png) 查看题目对应的笔记: ![img_37.png](images/img_37.png) ![img_38.png](images/img_38.png) 添加笔记: ![img_39.png](images/img_39.png) ![img_40.png](images/img_40.png) ![img_41.png](images/img_41.png) 修改笔记: ![img_42.png](images/img_42.png) ![img_43.png](images/img_43.png) #### 添加题目 用户可添加选择、判断、填空、解答四种类型的题目。 ##### 添加选择题 ![img_44.png](images/img_44.png) 点击新增选项可添加多个选项: ![img_46.png](images/img_46.png) 添加题目时可选择与新增分类: ![img_45.png](images/img_45.png) 添加题目缺少必要信息: ![img_50.png](images/img_50.png) ![img_51.png](images/img_51.png) ![img_52.png](images/img_52.png) ##### 添加判断题 ![img_48.png](images/img_48.png) ##### 添加填空题 ![img_47.png](images/img_47.png) ##### 添加解答题 ![img_49.png](images/img_49.png)