tmmoond8 / nuber-server

server for (N)Uber Clone course on nomad coders

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nuber-sever

Server for the (N)UBER Clone Course on Nomad Academy.

DEMO

http://nuber.tammolo.com

Project Stack


Front-end

  • React
  • TypeScript
  • Apollo
  • Styled Component
  • Google Map API

Back-end

  • Node.js
  • TypeScript
  • Graphql-Yoga
  • PostgreSQL
  • TypeORM

Running on Your machine


These instructions will get you a copy of the project up and running on your local machine for development or testing purpose.

Prerequistes

  • Node.js v10
  • yarn
  • PostgreSQL

Run on your machine

If you want to run nuber on your machine, please check Guidelines document.

Public Resolvers:

  • Sigin In / Sign Up with Facebook
  • Sign In with Email
  • Start Phone Number Verification
  • Complete Phone Number Verification
  • Sign Up with Email

Authentication:

  • Generate JWT
  • Verify JWT

Private Resolvers:

  • Verify Email
  • Get my Profile
  • Update my Profile
  • Toggle Driving Mode
  • Report Location / Orientation
  • Add Place
  • Edit Place
  • Get My Place
  • Delete Place
  • See Nearby Drivers
  • Subscribe to Nearby Drivers
  • Request a Ride
  • Get Nearby Ride Requests
  • Subscribe to Nearby Ride Requests
  • Update Ride Status
  • Get Ride
  • Subscribe to Ride Status
  • Create a Chat Room
  • Get Chat Room Messages
  • Subscribe to Chat Room Messages
  • Send a Chat Message

Code Chaalange

  • Get Ride History
  • See Ride Detail

About

server for (N)Uber Clone course on nomad coders


Languages

Language:TypeScript 100.0%