
移动加油和车队管理应用
用于连接数字燃料网络的企业级平台。
项目概述
移动加油应用程序是一个全面的数字平台,旨在重新定义个人和企业获取加油服务的方式。该生态系统包括一个面向消费者的移动应用程序和一个面向管理员和商家的Web门户,形成一个连接的数字燃料网络。
问题
对于消费者:排长队、燃油价格不一致、手动支付麻烦,以及没有统一的加油历史视图。 对于商家(加油站):加油站运营的手动管理、难以跟踪实时交易以及结算处理延迟。 对于车队经理:对驾驶员燃油费用缺乏控制、手动报告带来的欺诈风险以及缺乏用于成本优化的分析。
解决方案
1. 移动应用程序(消费者应用程序):旨在提供无摩擦的加油体验,包括GPS驱动的发现、实时定价、一键支付和交易历史记录。 2. Web应用程序(管理员和商家门户):旨在通过全球指标、用户管理和结算处理的仪表板实现运营可见性和控制。 3. 车队管理和支付集成:一个专门的模块,通过刷卡授权、公司钱包和用于成本控制的实时分析来支持商业客户。
我的角色与贡献
作为一名移动全栈工程师,我负责架构和开发移动和后端层的核心模块,确保用户、商家和管理系统之间的无缝交互、高性能和安全交易。
- 开发了移动应用程序的核心模块,包括GPS集成、加油机选择和支付工作流程。
- 实现了RESTful API并与基于Kafka的事件管道集成。
- 使用Elasticsearch设计和优化了加油站搜索算法,以获得高性能结果。
- 参与了商家支付的管理结算模块。
- 使用Docker、Jenkins和Kubernetes为CI/CD管道设置做出了贡献。
- 确保了端到端测试和质量保证,将生产问题减少了40%。
架构概述
机密
该平台遵循模块化的单体架构,通过使用Apache Kafka的事件驱动方法、用于缓存的Redis、用于分析的Elasticsearch和用于身份管理的Keycloak,为可扩展性和可维护性进行了优化。服务使用Docker进行容器化,并使用Kubernetes进行编排。
- 该应用程序遵循模块化单体架构...
- 整洁架构 (MVVM + 存储库模式)...
- 基于 Retrofit + 协程的网络...
访问受限
架构细节是机密的。请申请权限查看。
影响
- 业务影响:交易效率提高了30%,商家结算速度加快了60%,并使车队运营商能够减少燃油欺诈。
- 用户体验影响:非接触式用户体验现在不到2分钟,提高了用户保留率。
- 工程影响:减少了后端延迟,并使用可扩展的基础设施简化了身份验证。
成果
移动加油应用程序成功地将传统的手动、地域绑定的流程转变为智能、数据驱动的数字生态系统,弥合了消费者、商家和车队经理之间的差距。