The challenge
A ride-hailing service is two products that have to work as one. Riders want a booking that is confirmed quickly and a driver they can see approaching. Drivers want a steady flow of nearby requests and clear navigation. If either side has a poor experience, the other side feels it immediately.
Chalak needed a platform for auto and cab bookings that could onboard drivers at scale and keep riders and drivers in sync in real time.
What we built
- Rider app to book an auto or cab, see the fare, and follow the driver live on the map.
- Driver experience for going online, accepting nearby requests and navigating to pickup and drop.
- Matching that connects each request with available drivers close by.
- Onboarding and operations tools to bring new drivers onto the platform and keep the fleet running.
Tech stack
01Interface
- React NativeAndroid & iOS apps
02Backend
- Node.jsAPIs & business logic
- Socket.IOReal-time updates
03Data
- MongoDBPrimary database
04Cloud & services
- Google Maps PlatformMaps & routing
- Firebase Cloud MessagingPush notifications
Architecture
- Clients
- Rider app
- Driver app
- Operations dashboard
- Services
- Booking & matching
- Live location
- Fares & payments
- Data & infra
- MongoDB
- Real-time sockets
- Maps & routing
- Push notifications
Screens

Rider app · find your destination 
Rider app · bike, auto or cab 
Rider app · rate the driver 
Driver app · ride requests 
Driver app · trip settlement 
Driver app · earnings wallet 
Driver app · live support
Results
Chalak's rider and driver apps are live on Google Play with 1K+ downloads each, rated 4.7 (rider app) and 4.8 (driver app).

