RideLineOSHuntington Beach, CA
Out at 6:40.Back by 5.Nothing lost.
The rental system behind an electric bike shop on the coast road. Every bike serialized and stated, every ride quoted for the window it was actually sold for, and a check-in that settles the money.
Scroll to ride the day
06:40The rack
The rack is a record, not a guess.
One row per physical bike, keyed on its serial number. Available, reserved, rented, in service, damaged, sold, retired. You pull a bike off the floor by changing its state, never by deleting it.
- 7 lifecycle states
- Serial unique per shop
- Class 1, 2, 3
09:12The counter
One window. One number. Before anyone touches a bike.
Quote a specific bike for a specific window across the hourly, daily and weekly ladders. The most specific rate plan wins, and a quote changes nothing until the agreement is written.
- 5-level rate precedence
- Hourly, daily, weekly
- Per-unit overrides
09:40The signature
The wheels do not turn until the waiver does.
A versioned waiver signs to the rider record, not to a clipboard in a drawer. When the rider is a minor, checkout refuses until the guardian has actually signed. A pending co-sign is a legal state, not an error.
- Versioned templates
- 3 consent modes
- Checkout blocked until co-sign
11:50The strand
Pick up at the harbour. Drop off at the pier.
Pickup and dropoff are separate fields on one agreement, so a one-way run down the coast is a rental rather than a rescue. Check a bike in at a different storefront and its home location follows it there.
- One-way rentals
- Return at any storefront
- Availability per store
17:05The return
Check-in is where the money settles.
Five past five is an hourly late fee that computes against the window you actually sold and floors at zero. Damage is recorded against the specific check-in, with a reason and the staff member who found it, which is what makes it defensible three weeks later.
- 6 agreement states
- Late fees floored at zero
- Reason and staff required
21:30The back office
Close out on a trail, not on memory.
Every rental route needs a real role on a real organization, and every write leaves behind who did it and what role they held. Battery cycle counts sit on the unit, so packs get retired on a number instead of on a complaint.
- Audit on every write
- Cycle count per unit
- One shop cannot read another