Cross-platform commerce

Landon Pole Rental

An iOS, Android, and web rental platform for inventory, payments, agreements, staff operations, and time-sensitive waitlists.

StatusLive production system
PlatformsWeb, iOS, Android
RoleProduct owner and full-stack engineer
SourcePrivate repository
DemoFictional read-only tenant
Authenticated Landon Pole Rental inventory browser showing searchable pole groups
Production interfaceCaptured August 2026

The product

Built around a real workflow.

The application manages the complete rental lifecycle: onboarding, role-aware access, inventory discovery, checkout readiness, pickup approval, recurring billing, returns, refunds, and legal agreement artifacts. The same Expo product surface runs across native and web clients.

  • Inventory, QR and serial scanning, rental cart, staff pickup and return verification, discounts, refunds, and invoicing.
  • Organization-scoped roles, Better Auth sessions, Stripe Connect and scheduled billing, and immutable agreement artifacts.
  • Self-hosted web delivery on primary/failover Linux servers, with the API and data layer running on Cloudflare Workers, D1, and R2.

Architecture

From user action to production service.

A public, high-level view of the system. Credentials, private data, deployment identifiers, and source code remain protected.

01Athletes + staff

One Expo Router product for web, iOS, and Android

02Web + Cloudflare API

Self-hosted web failover plus Workers business rules and scheduled jobs

03Identity + data

Better Auth, organization roles, D1 records, and R2 documents

04Payments + messages

Stripe, Postmark email, and push notifications

05Operations

CI checks, migrations, deployments, and mobile releases

Technology stack
TypeScriptExpo RouterReact NativeCloudflare WorkersD1R2StripeBetter AuthPostmark

Engineering decisions

What makes the system hold together.

01

Shared product surface

Expo Router keeps core workflows consistent across web and native clients while preserving platform-specific scanning features.

02

Explicit rental state

Pickup approval, active rental, pending return, and verified return states make billing and inventory behavior auditable.

03

Durable evidence

Signed agreements produce retained records and immutable R2 artifacts with integrity checks instead of relying on transient UI state.

Next projectPole Vault Meet Manager