项目概述
维基贷项目一期旨在快速上线一套数字货币抵押借贷系统。您作为项目核心开发者,在2019年12月的一周时间内,主导并完成了从数据库设计(19张表)、项目搭建到WebAPI、AdminAPI和定时任务(Task)三端主要功能的开发与集成,展现了极强的工程落地能力。
技术架构
- 核心框架:
SpringBoot
- 编程语言:
Java & Kotlin
- 持久化:
MySQL
,Redis
- 测试工具:
Python
核心特性
1. 订单全流程管理
您主导设计并实现了订单生命周期的核心逻辑,包括用户下单、抵押追加、价格监控、订单警报(短信通知)到最终的订单清算,构成了完整的业务闭环。
2. 多端API服务
系统包含为C端用户服务的WebAPI
(如产品列表、用户订单)和为运营服务的AdminAPI
(如客户列表、订单管理、人工喂价),架构清晰,职责分离。
3. 自动化任务与外部集成
通过Task
模块,实现了对交易所价格的自动拉取和订单状态的实时监控,并集成了短信服务商,实现了对用户和管理员的自动提醒功能,保证了业务的实时性和可靠性。
使用说明 (示例)
启动服务
java -jar target/weiki-loan-service.jar
运行测试脚本
python tests/api_test.py