Summary
Independently delivered a multi-client rental system covering mini program, admin console, channel portal, and Spring Boot backend across payment, deposit-free rental, device commands, returns, settlement, and audit paths.
Business Value
Connected mini-program rental, payment guarantee, cabinet operations, returns, and channel settlement into a verifiable delivery loop.
Engineering Depth
Combines a modular monolith, payment/deposit-free gateways, device adapters, callback verification, idempotency, settlement, audit logs, Flyway migrations, and multi-client delivery.
Evidence
本地仓库 README / AGENTS / doc/技术方案说明 / server / miniapp / tests / deploy
Repository · Confidence High · Verified 2026-05-17
- Evidence level: strict review (core sections only show verifiable metrics)
- Source type: Repository / code records
- Source link: no public link provided, review against delivery records
- Verified at: 2026-05-17 (31 days ago, fresh evidence)
Rationale: High confidence: organized under strict evidence rules, traceable to repository or code records, verified 31 days ago.
Background
The project targets a shared rental scenario that needs user ordering, backend operations, channel settlement, payment guarantees, and device-vendor coordination.
Challenge
Payments, deposit-free authorization, device unlocks, return review, and settlement all depend on external callbacks and manual correction paths.
Action and Results
Solution
- Organized a multi-client monorepo around server / admin / channel / miniapp / shared modules.
- Converged order, payment, device command, return review, and compensation into backend state machines.
- Isolated external integrations behind DeviceGateway and DepositFreeGateway boundaries.
- Added Flyway, tests, build checks, and host release scripts for repeatable delivery.
Result
Delivered a testable rental-business loop covering scan-to-rent, reservation, payment/deposit-free flows, device opening, return review, channel settlement, operations, and release management.
Key Signals
Organized server, admin, channel, miniapp, shared, and deploy modules in one verifiable delivery loop. Built server-side state machines for orders, payments, devices, returns, compensation, and audit logs. Integrated WeChat Pay v3, WeChat Pay Score, and device-vendor Web APIs behind gateway boundaries. Tech Stack
Java 21Spring Boot 3.5MySQLRedisFlywayReact 19TypeScriptViteuni-appWeChat PayWeChat Pay ScoreDevice Gateway