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