style=""
A custom web application that helps Canadian drivers search, locate and reserve parking spaces with real-time availability, map-based discovery and secure payment processing. It connects parking operators with drivers through a clean, fast platform that completely replaces phone bookings and paper-based management.
Canadian drivers had no unified digital solution to discover and pre-book parking in advance. Operators managed reservations over the phone or with paper logs, losing revenue to no-shows and double-bookings. The market needed a platform as intuitive as Google Maps but purpose-built for real-time parking inventory with multi-operator support.
Live slot availability updated every 30 seconds β colour-coded, filterable by price and walk time, built so drivers never have to circle the block again.
A focused, deliberate process β from discovery to deployment.
Built on Google Maps Platform with a custom geospatial overlay layer rendering real-time slot availability by colour-coded status β available, reserved, occupied β updating every 30 seconds via WebSocket push.
Designed a WebSocket-backed slot state machine handling concurrent reservations, soft-locking slots during checkout to prevent double-booking and auto-releasing locks on payment timeout.
Integrated Stripe Connect with automatic split settlements β platform fee deducted at source, remainder settled to operator within 2 business days. Supports card, Apple Pay and Google Pay.

Built a comprehensive operator dashboard for lot management β add/edit slots, set pricing tiers, view booking calendars, run revenue reports and configure dynamic pricing for peak hours.

Real impact, measured and validated.
Key screens from the driver app and operator portal β map discovery, booking flow, Stripe payouts and lot management.

The system architecture powering the platform at scale.
Every tool chosen deliberately for the problem at hand.
The booking experience is exactly what Canadian drivers have needed for years. Simple, fast, and I never have to make a phone call to find parking again.