CASE STUDY
/
Platform
Travo
A ride-sharing platform connecting passengers and agencies with verified drivers for one-way and round-trip journeys.
Travo
REAL-TIME RIDES
Overview
Travo connects passengers or agencies with verified drivers or agencies for one-way and round-trip journeys, including checkpoints in between. The product focuses on city-to-city, route-based booking with real-time updates as requests and offers move between the two sides.
The Challenge & Context
Ride requests and driver offers change state constantly, so the workflow needed both validated REST endpoints and a live channel to push updates as they happen.
Key Responsibilities
- ✓ Assisted in maintaining the Django backend, including models, REST endpoints and validation logic.
- ✓ Supported ongoing integration of real-time features using Django Channels.
- ✓ Troubleshot and improved data validation and workflow consistency.
Technical highlights
- ⚡ RideRequest and RideOffer models backing the booking workflow.
- ⚡ REST API endpoints with validation logic for ride requests and driver offers.
- ⚡ Django Channels WebSocket updates for live ride request and offer changes.
System Architecture
REST endpoints handle ride requests and offers; Django Channels carries WebSocket updates so both sides of a journey see state changes live.
Client
↓
Django REST API
Django Channels