跳跳出行

我要开发同款
Mrshine2023年05月27日
168阅读
开发技术JavaScript
所属分类mysqlSocketSpringCloudnodejsredis

作品详情

1.跳跳出行是一款顺风车出行app,用户终端包含app端、h5端、乘客小程序端;
1.1.app端:app端包含乘客、顺风车司机两个角色及其相关的所有功能;
1.2.h5端:h5端包含推广活动、用户注册相关功能;
1.3.乘客小程序端:乘客小程序端包含乘客的所有功能。
1.4.以app端为例,简述其中包含功能:
1.4.1.乘客核心功能包含:乘客发布行程、匹配司机行程、钱包、预估价格、预付车费、邀请司机接单、接受司机邀请、取消行程、确认上下车等功能
1.4.2.司机核心功能包含:发布行程、匹配乘客行程、市内临时路线(精确到区)、跨城临时路线、自主定价(司机可选择按系统定价或选择自主定价,自主定价可设置包车价、按座位定价)
1.4.3.推广相关功能包含:三级代理(用户发生打车、接单、购买会员行为时,会向用户上级、上上级进行返利)、会员权益体系(享受下级用户活跃返利、打车券)、会员购买(可直接购买年卡会员)、延期(会员任务,可通过拉新、打车、接单延长会员期限)、
1.4.4.其他功能:登录(验证码登录、密码登录)、实名认证、车主认证、号码隐私保护、紧急联系人、一键报警、出行设置、在线更新、意见反馈、余额支付、余额提现、余额充值
2.项目涉及人员包含:ui(1)、java(2)、ios(1)、android(1)、前端(1)、测试(1)
3.我在其中负责java部分开发及项目整体管理工作

4.后台整体架构为微服务形式
4.1.其中基础服务包含:
4.1.1.用户服务
4.1.2.支付服务
4.1.3.注册中心(eureka)
4.1.4.任务调度(定时任务)
4.1.5.文件服务
4.1.6.消息队列(kafka)
4.1.7.通知服务
4.1.8.用户网关
4.1.9.后台网关
5.其中业务服务包含:
5.1.用户app端
5.2.乘客顺风车小程序端
5.3.用户h5端
5.4.后台管理端
6.涉及相关后台技术如下:
6.1.springcloud
6.2.eureka注册中心
6.3.WebSocket
6.4.apollo配置中心
6.5.redis
6.6.mongo
6.7.kafka
6.8.zookeeper
6.9.mysql
6.10.分布式id(雪花)
6.11.分布式锁
7.涉及三方服务如下:
7.1.号码隐私保护(aliyun)
7.2.实人认证(百度)
7.3.ocr(百度)
7.4.app推送(极光)
7.5.高德地图(导航、路径规划、位置获取)
7.6.微信开放平台(支付)
7.7.支付宝开放平台(支付、转账(提现))
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论