About This Project
CabHub is my first clone project — an Uber clone, chosen because I was curious how a two-sided marketplace and a location-based service fit together. I also wanted to see how Django and Python compare with Express and Node.js, so I read and rebuilt this codebase more than seven times, until GraphQL and the marketplace mechanics finally clicked.
Technical Sheet
React
Apollo
TypeScript
Styled-Components
NodeJS
Express
GraphQL
TypeORM
GoogleMapAPI
Heroku
#C2C2C2
#F3F3F3
#000000
Live Chat with GraphQL Subscriptions
The part of GraphQL that genuinely excites me is subscriptions — real-time data with barely any ceremony. Here's how I used them to build a live chat with PostgreSQL, React, and Apollo.





Long Term Gains
I fell in love with GraphQL on this project — easy, simple, powerful. The Google Maps API and GraphQL subscriptions were a joy as well, and I came away knowing when to reach for Django and when Node.js fits better. My one honest regret: I didn't give the design enough thought. I've been making up for it ever since.