ParkPal
Full-Stack Engineer & Founder
A two-sided marketplace for booking driveway parking near events, with maps-based discovery, real-time messaging, and Stripe checkout on Firebase.
Challenges / tradeoffs
- Design a scalable data model for events/venues/parking inventory, bookings, and conversations across Firestore + Cloud Functions
- Build a reliable booking + payments flow (Stripe) with server-side validation, secure webhooks/callables, and clear user state transitions
- Handle tricky time + timezone logic by standardizing on UTC ISO 8601 timestamps and updating services/components accordingly
- Implement availability scheduling with automatic conflict detection/resolution (event vs recurring vs manual) to prevent double-booking
- Operationalize event onboarding with scheduled scraping + a Slack approval workflow to generate high-quality venue/event suggestions
Tech
Impact
- Scaled to 60+ users within 3 months, enabling event-goers to discover and reserve nearby driveway parking with secure payments, messaging, and booking management
- Improved correctness and debuggability by migrating date handling to standardized UTC ISO strings across the app
- Reduced host scheduling errors by automatically resolving overlapping availability windows with clear priority rules