Server for the (N)UBER Clone Course on Nomad Academy.
- React
- TypeScript
- Apollo
- Styled Component
- Google Map API
- Node.js
- TypeScript
- Graphql-Yoga
- PostgreSQL
- TypeORM
These instructions will get you a copy of the project up and running on your local machine for development or testing purpose.
- Node.js v10
- yarn
- PostgreSQL
If you want to run nuber on your machine, please check Guidelines document.
- Sigin In / Sign Up with Facebook
- Sign In with Email
- Start Phone Number Verification
- Complete Phone Number Verification
- Sign Up with Email
- Generate JWT
- Verify JWT
- 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
- Get Ride History
- See Ride Detail