All work
Travo
A ride-sharing platform connecting passengers and agencies with verified drivers for one-way and round-trip journeys.
02
REAL-TIME RIDES
Travo
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.
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.
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.
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