1 Star 0 Fork 0

Alubus / QAitem

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

预约系统(QAItem)

项目介绍

预约系统是一个基于提问者和回答者的小项目。主要用到了 springboot+redis+vue,前后端分离。

是类似于电商系统的逻辑改编出的,用于巩固技术,作为练手。

(后端菜鸡一枚。前端知识也是现学现卖,从零搭建的,贼丑)

技术架构

开发环境

  • 语言:java8
  • 后端工具:idea(java)
  • 前端工具:vsCode(vue)
  • 依赖管理:maven (idea插件)
  • 数据库:mysql 8.0.21
  • 缓存:redis
  • 中间件:rabbitmq

后端

  • 基础框架:springboot2.3.2
  • 持久层框架:mybatis-plus3.4.3
  • 缓存框架:redis
  • 日志:slf4j
  • 其他:fastjson,lombok,rabbitmq(订单模块),qiniuyun(图片云存储)等

前端

  • Vue,Vuex,Vue Router

  • axios

  • @vue/cli

  • element UI

部署

(这里渣渣 学生端服务器就不放出来了)

  • 前端部署:nginx
  • 后端:springboot jar包部署

功能模块介绍

  • 登陆注销功能(因为这里我没有使用 权限框架,所以简单的登陆功能)

    均为点击头像下拉菜单

    两个角色,有两个登陆请求,一个提问者一个回答者,未登录状态为游客(id默认666)。

    • image-20211208163232411
  • 回答者(Answerer):查看提问者信息,添加限时预约数据,查看被预约数,添加预约数据

    • 限时预约功能(秒杀)不需要确认,且在第二天自动清零
    • image-20211208164000566
  • 提问者(Questioner):查看提交的预约订单,查看回答者预约数据并预约,限时预约

    • 订单的删除功能
    • image-20211208163931104
  • 修改信息功能:两个角色都是不同的页面,回答者有头像,附带 头像上传功能

    • 头像上传是 上传到了 七牛云空间
    • image-20211208164036955
  • 订单: 提问者 点击预约后, 五分钟内 如果被接收了 订单显示已接受,否则就过期。

    • 这里使用的是 rabbitmq 的死信队列完成的功能
    • 删除功能

空文件

简介

提问者回答者的demo 展开 收起
Java 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/alubus/qaitem.git
git@gitee.com:alubus/qaitem.git
alubus
qaitem
QAitem
master

搜索帮助