Back to projects
Sharebike preview
Mobile

Sharebike

End-to-end white-label bike-sharing platform serving 10,000+ users. Mobile app in React Native with Firebase Authentication, Stripe payments, and CircleCI/CodePush deployment pipelines; backend fleet-management services in Spring Boot microservices with Google Cloud Pub/Sub event-driven ingestion for real-time device data across regions.

  • React Native
  • Spring Boot
  • Firebase
  • Stripe
  • Google Cloud Pub/Sub
  • CI/CD

Two systems, one product

Sharebike is a white-label bike-sharing platform: a React Native mobile app on the rider side, and Spring Boot fleet-management microservices on the operations side, connected by event-driven ingestion of real-time bike telemetry.

Mobile AppReact NativeFleet MicroservicesSpring BootPub/Subbike telemetryrides, paymentseventsmulti-region, real-time device data

Mobile

  • Firebase Authentication and Stripe payments for the rider flow.
  • CircleCI automated deployments with CodePush over-the-air updates.
  • A reusable component library and release workflow shared across app variants for different white-label deployments.

Backend

  • Spring Boot microservices for multi-region fleet operations.
  • Google Cloud Pub/Sub event-driven ingestion for real-time device-data processing across the fleet: bike location, lock state, and battery telemetry arrive as a continuous event stream rather than polled reads.