/nuber

Cloning Uber with NodeJS, GraphQL, Express, PostgresQL, Typescript, Webpack, React, and Apollo

Primary LanguageTypeScript

Nuber

Cloning Uber with NodeJS, GraphQL, Express, PostgresQL, Typescript, Webpack, React and Apollo

Features implemented:

  • User authentication with email / password and Facebook.
  • Email verification with Mailgun.
  • Phone verification with Twilio.
  • Forgot password
  • Google Maps Routes and Addresses.
  • Real Time Chat.
  • Real Time Notifications.
  • GraphQL JWT Authentication.

Packages used:

On the backend:

  • Graphql Yoga / Express (Server ❤️)
  • TypeORM (ORM 💪🏻)
  • Bcrypt (Passwords 🔒)
  • Mailgun (Sending Emails 💌)
  • JWT (Auth 🔑)
  • Twilio (Sending SMS 📱)
  • Postgresql (DB 📃)
  • Cloudinary (User Uploads 🗂)

On the frontend:

  • React ( God and saviour ⚛︎)
  • Typescript (Peace of mind 🙏🏻)
  • Styled Components (Styles 💅🏻)
  • Popmotion (Animations 🍿)
  • Google Maps Javascript SDK