About this Project
CabHub is my first clone project. I decided to clone Uber because I was interested in creating a two-sided marketplace and a location-based project. To deepen my understanding of Django and Python, I wanted to compare them with other languages like Express and Node.js. I read and wrote extensively, more than seven times, to gain a better understanding of how two-sided marketplace projects work and to learn about GraphQL.
Technical Sheet
React
Apollo
TypeScript
Styled-Components
NodeJS
Express
GraphQL
TypeORM
GoogleMapAPI
Heroku
#C2C2C2
#F3F3F3
#000000
Live Chat with GraphQL Subscriptions
One of the exciting features of GraphQL is its ability to build real-time applications using GraphQL subscriptions. Here’s how I utilized subscriptions in GraphQL to build a real-time chat app with PostgreSQL, React, and Apollo.





Long Term Gains
I’ve fallen in love with GraphQL. It’s awesome—easy, simple, and powerful. I also love working with the Google Maps API and GraphQL subscriptions. Through this project, I realized when to use Django and when to use Node.js. The only thing I feel I missed was giving enough thought to the design.