Skip to content

Server for the (L)Uber Clone Project. #GraphQL#Typescript #NodeJS

Notifications You must be signed in to change notification settings

lopun/luber-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luber-server

Server for the (L)Uber Clone Project. #GraphQL#Typescript #NodeJS

Docker config

mv docker_run.example.sh docker_run.sh

docker volume create pgdata

/bin/bash ./docker_run.sh

Environment variables

mv src/.env.example src/.env

Commands

Types extract from .graphql files

yarn types

Run development mode

yarn dev

Resolvers

Public Resolvers :

  • Sign 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 :

  • Get my Profile with JWT
  • Request Email Verification
  • Verify Email
  • Update my Profile
  • Toggle Driving Mode
  • Report location / orientation
  • Add Place
  • Edit Place
  • Delete Place
  • Get My Places
  • See Nearby Drivers
  • Subscribe to Nearby Drivers
  • Request a Ride
  • Get Nearby Rides
  • Subscribe to Nearby Ride Requests
  • Get Ride
  • Update Ride Status
  • Subscribe to Ride Status
  • Create a Chat Room
  • Get Chat Room Messages
  • Subscribe to Chat Room Messages
  • Send a Chat Message

Code Challenge

  • Get Ride History
  • See Ride Detail

About

Server for the (L)Uber Clone Project. #GraphQL#Typescript #NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published