• Stars
    star
    140
  • Rank 253,602 (Top 6 %)
  • Language
    JavaScript
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A taxi booking app with two parts, the driver and the rider part. The rider needs to request a ride and wait for the driver to start the trip if the request is accepted. This app is written in js(ES6) with the react-native framework and firebase as our BAAS(replaced with ExpressJs). You need to download the project and run npm install to install dependencies in your local machine and then you can run with the expo.

SYSTEMS DESIGN

High level diagram for the taxi booking app including client and API architecture.

Prerequisites

  1. NodeJS installed(min v12.14.1)
  2. Expo CLI installed(min 4.3.2)
  3. NPM(min 6.13.4)
  4. Emulator or physical device(Expo android app installed)

Available Scripts

If Yarn was installed when the project was initialized, then dependencies will have been installed via Yarn, and you should probably use it to run these commands as well. Unlike dependency installation, command running syntax is identical for Yarn and NPM at the time of this writing.

Go back to npm install or yarn install

Run this command to install all required dependencies

npm start

Run this command to start the actual expo server