/lxxy-backend

大学生骑行社区项目

Primary LanguageJava

轮行校园 - 大学生骑行社区项目

前后端全栈项目 By hpjun

项目运行截图

用户端

用户界面

管理端

管理员界面

上手使用

  1. clone项目
  2. 修改application.yml内空缺的Redis、MySql信息
  3. 执行lxxy.sql文件,创建库表
  4. 启动项目,在浏览器中输入localhost:8080/doc.html,可以看到接口文档界面

knife4j

轮行校园是什么?

轮行校园是一个专为大学生为大学生打造的骑行社交平台,帮助同学们在校园内可以找到一起骑行的骑友,一起愉快的玩耍。

为什么想做这个项目?

  1. 当前的骑行社区平台范围较广,大多是全国范围的,要找到骑行团队大多都是找当地的自行车店老板或骑友拉下当地骑行群。这个项目可以解决交友难的痛点
  2. 骑行群交流十分不便。这个项目可以将自己的骑行经历和感受分享出来和校内朋友一起交流

项目意义

  1. 骑友分享:骑友们可以分享路线、风景、骑行体验等信息
  2. 技术交流:自行车维修、保养、零部件选购等,都可以在这里进行交流
  3. 问题求助:一些骑行萌新可以发求助帖,等待大佬的指导
  4. 二手交易:将大学生群体统一在一块,二手交易完全可以线下进行。非常的可靠
  5. 骑行活动:学校内的骑行社团账号可以举办活动
  6. 结交骑友:满足了大学生在偌大的校园找不到组织的情况

亮点

问题:骑行是一个线下活动,网上的骑行活动、用户群体都太杂了

  1. 定位精确:大学生群体
  2. 线上线下交流更加紧密

技术栈

前端(暂时没有开源前端代码,主要是写的太烂了😥)

主要技术:

  • Vue3
  • Vite
  • Vant 组件库(用于用户端)
  • ElementPLus 组件库(用于管理端)
  • Pinia 状态管理

依赖库:

  • axios 网络请求

后端

主要技术:

  • SpringBoot 2.7.x
  • MySql 8.x
  • Redis 7.2.x
  • MyBatisPlus 3.5.x

依赖库:

  • Hutool:工具库
  • Gson:Json解析
  • ip2region:离线的ip属地解析库
  • Thumbnailator:图片处理
  • Knife4j:接口文档生成
  • Lombok:Java库,利用注解自动生成getter、setter方法

依赖服务:

  • AliyunOss:阿里的对象存储服务

未来的坑(可能吧)🎉✨

接入地图,运动的时候显示导航、海拔等重要信息

实现路书导入功能

开发路书制作功能

。。。