ProductionSaaSMobility
Ver2Park — Smart Urban Parking SaaS
Multi-tenant parking with Flutter apps, realtime availability, and billing.
Lead Engineer
Enterprise & ERPFlutterLaravelMySQLGoogle MapsStripe
Context
Problem & context
- City partners needed live parking availability with tenant isolation.
- Payments and passes had to be unified across web and mobile.
Architecture
Architecture & stack
- Flutter mobile apps with Laravel backend and MySQL tenancy scopes.
- Realtime availability via WebSockets and cached occupancy.
- Payment module with billing cycles and receipts.
Features
Key flows
- Live availability map and slot reservation.
- Tenant-level branding and billing.
- Admin dashboards for occupancy analytics.
Challenges
Engineering challenges & solutions
- Reducing latency on availability updates in dense areas.
- Safeguarding multi-tenant boundaries in SQL queries.
- Reconciling payment webhooks with reservations.
Impact
Impact & metrics
- Rolled out across multiple city lots with consistent uptime.
- Increased slot utilization with accurate live data.
- Simplified partner onboarding with templated tenants.
Next
What I’d improve next
- Add dynamic pricing based on utilization.
- Edge caching for map tiles in low-connectivity zones.