Ahmed Belhadj


Real-time ride-sharing application.

Uber App Using Django Channels

A ride-sharing app using the bi-directional communication that WebSockets and Django Channels provide and is tied to a nice Angular UI. This app has two user experiences — one from the perspective of the driver and the other from the rider. Both experiences can be accessed simultaneously in order to plan and execute a trip in real-time.


  • Messages can be sent between a rider and a driver
  • A rider selects a starting location and destination, then broadcasts a trip request to all nearby drivers
  • An available driver accepts the trip and meets the rider at the pick-up address
  • Every move the driver makes is sent to the rider almost instantaneously and the rider can track the trip status as long as it is active


  • Python
  • Django
  • Django Channels
  • Django REST Framework
  • pytest
  • Redis
  • Angular
  • Docker
  • JavaScript

Want me to help with your project?

Get in touch with me with your project requirements.