CabHub

5th Nov 2018 - 12th Jan 2019

2 MONTHS

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.