【Rybit】 Building the CMS Behind a 40,000-Device E-Bike Fleet Platform
Project Overview

Rybit is a fleet-management platform supporting 2M+ riders and 40,000+ devices. It helps delivery and shared e-bike operators manage vehicles, payments, tracking, maintenance, and IoT controls.
What I solved?
Fleet operators lacked an end-to-end workflow connecting service tickets, asset status, outstanding fees, and repair charges. The asset-management flow also made redundant API requests during quota adjustments, while the existing codebase needed stronger typing and testing.
My Contribution
- Built the B2B service-ticket and billing workflow with React and RTK Query.
- Fixed a redundant API request caused by Ant Design Form remounting, while preserving all legitimate refetch triggers. (see the full debugging write-up)
- Introduced strict TypeScript, Vitest, Playwright, and Storybook incrementally without disrupting feature delivery.
- Helped maintain the rider-facing mobile app.
Who actually uses it?
Fleet operators (B2B partners across food delivery, courier, and shared e-bike operations) and Rybit's own internal ops team, through the web CMS — the admin backend the whole platform runs on. Riders use the companion app I help maintain. The platform overall runs 2M+ riders and 40,000+ devices, so anything shipped into the CMS or app is operating at that scale.
What results did it produce?
- The B2B service-ticket system now runs the full ticket-to-billing flow end-to-end — asset-status tracking, outstanding-fee calculation, and the resulting repair charge — instead of requiring manual reconciliation across those steps.
- The redundant API call fix eliminated an unnecessary server request that fired on every quota adjustment while preserving the three legitimate triggers (drawer open, asset removal, asset ID edit) — verified with a before/after network trace.
- Code-quality tooling (strict TypeScript, Vitest + Playwright, shared Storybook catalog) is now part of the day-to-day workflow across the codebase.
Project Details
| Field | Detail |
|---|---|
| Category | Last-mile Transportation / Fleet Management SaaS |
| Services | Web CMS (admin dashboard) development, App maintenance, Code quality tooling |
| Year | Jun 2024 – July 2026 |
| Company | Rybit |