在线打车系统

我要开发同款
proginn21172125202024年07月13日
78阅读
所属分类作品

作品详情

项目简介:基于springcloud +springcloud aibaba vue +element-ui kafka docker redis的前后端分离模式,微服务架构体系,高德地图webservice api等实现打车系统。
•高德api实现位置查询、路径规划、地理位置正逆编码、搜索推荐等功能
•gateway过滤无效请求以及路由分配,loadbalancer负载均衡调用服务,openfeign远程服务调用
•redis缓存用户、订单等信息。geo结构存储经纬度并利用其计算距离,实现司机获取距离自身位置一定距离内的订单列表,
•kafka实现后端异步通信减少响应时间,提升用户体验感
•nacos做服务注册和发现中心
•docker部署mysql、redis、服务,docker-compose部署zookeeper、kafka集群
•sa-token进行权限认证,包含基本的鉴权、角色
•mysql数据库合理的增加索引提升性能、外键实现约束、version字段为乐观锁处理并发问题、以及逻辑删除字段
•mybatis作为orm框架,pagehelper做分页查询,使用xml编写sql,使代码更易于维护且可控性更高
•websocket做前后端持久通信,实现用户和司机临时聊天室功能、司机位置实时推送、一些必要的通信功能如取消订单通知等
•vue2+element-ui构建响应式界面,capacitor将web应用打包为apk文件供下载
•vue-router实现前端路由,vuex和localStorage信息管理、封装axios向服务端、高德api发送异步请求、
•jbcrypt实现根据随机盐值和指定选代次数密码加密,以及明文密码和hash密码匹配
•springboot自带邮件功能发送邮件验证码,实现邮箱验证码修改密码功能
•支付宝沙箱环境模拟网页支付宝支付,以及支付后同步回调后端接口返回回到的商户界面
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论