Reconnect to the current trip
Socket.IO reconnect handling registers the user again and rejoins trip rooms, helping resume communication when the connection changes.
Commerce & Services
On-demand transport
Connecting passengers and drivers through live trip updates, scheduled bookings, and fare negotiation in chat, with Stripe supporting purchases of driver credits.
Project image unavailable
The context
Passengers and drivers share a journey but need different screens, actions, and updates. Live location and in-trip communication must reconnect to the right user and trip when connectivity changes.
The connected workflow
Inside the implementation
Socket.IO reconnect handling registers the user again and rejoins trip rooms, helping resume communication when the connection changes.
Provider, service classes, and data models connect REST responses, route information, and real-time events across passenger and driver flows.
Stripe supports driver-credit purchases. Authentication and notifications use Firebase and related mobile integrations.
Scope & validation
The source documents Flutter development and backend integration. It does not establish Node.js/MySQL backend implementation. Stripe is described for driver credits, not as payment processing for every trip fare.
Have something in mind?
Tell me about your product, the people using it,
and the problem you want to solve.