React Native Taxi App With Backend

React Native Taxi App With Backend [Developer edition] 5.1.0

The ideal starter kit with all the needed UI elements and Backend Integration to build your iOS and Android Taxi app like Uber / Ola / Lyft.

Note: This product is a pure React Native application.


Development Environment
Demo Available

Web Dashboard View Demo

Along with fully customizable, ready to use screens, we have the following functional features for drivers.
  • Logged in drivers shown on map
  • User details for specific customer
  • Mobile Appconfig that can be used by MobileApp(Rider&Driver)
  • List of ongoing trips
  • Recent review from rider to driver is shown
  • Driver and rider list and their respective trip details
  • Email and SMS configuration along with approval system
  • Chinese, English, German and French languages supported
Backed With Strong Technologies

Application Program Interface (API) Server

  • NodeJS
  • MongoDB
  • SocketIo
  • ExpressJS
  • Stripe
  • Twillio
  • Nodemailer

Driver App/Rider App

  • React Native
  • NativeBase
  • Redux
  • Redux-persist
  • Redux-Logger
  • Socket.io
  • Sentry.io

Web Dashboard

  • React
  • Redux
  • React-Bootstrap

Rider App

App for the end users i.e. the riders

Along with fully customizable, ready to use screens,we have the following functional features for riders.

  • Social Login via Facebook & Google
  • Nearby drivers shown on map
  • Pickup location can be set on map
  • Autosuggest Feature for location
  • Fare Estimation
  • Payment Gateway(Stripe)
  • Push notification: EnRoute / Arriving / Arrived status shown based on distance of driver
  • Driver moving car shown on rider's screen
  • Rider can cancel trip before trip started by driver
  • Contact information, name, rating of driver shown to rider
  • Able to store and show trip history
  • Ride request from rider goes to nearby drivers only
  • Ride request can be sent to multiple drivers incase one nearby driver rejects or does not respond to the request
  • Location updates of driver received when driver is moving .
  • Rider can provide rating and feedback review to driver after trip
  • Rider receives Email on registration, forgot password , end trip status and ride accept status
  • Rider receives SMS on end trip and ride accept status
  • Rider can add emergency contact, 'Home' & 'Work' address

Driver App

Along with fully customizable, ready to use screens, we have the following functional features for drivers.
  • Social Login via Facebook & Google
  • EnRoute / Arriving / Arrived status shown based on distance of rider
  • Cancellation of ride any time from driver
  • Contact info, name, rating etc. of rider shown to driver
  • Driver can start and end trip
  • Driver can provide rating and feedback review to rider after trip
  • Push notification: On no-nearby / enRoute / arriving / arrived notification showed on phone
  • Driver can add emergency contact, 'Home' & 'Work' address
  • Driver can use Google Maps for navigation
  • Driver needs to update car, bank & license details at time of registration
  • Driver can set his availability as available or not

Demo

Installation

Note

Installation on your system can be carried out at an additional cost of $200. Incase you need this setup service for both local as well as production the charge will be applicable twice. The turn around time is usually less than 2 working days.

  • $200 Installation process for local machine Api/ Admin Webdashboard
  • $200 Installation process for production Api/ Admin Webdashboard
  • $200 Deploy app on play store & App Store

We provide deployment on the following systems:

Pre-requisites:

  • Must have an account on one of the mentioned platforms.
  • You need to have your root SSH or other server details available with you before contacting us.
  • Recommended OS: macOS and Linux (Redhat, CentOS & Ubuntu) only.

Complete package!

Driver App, Rider App and Admin Dashboard: all with fully customizable, ready-to-use screens and a rich collection of UI elements specifically for an ideal taxi booking / passenger app like Uber / Ola / Lyft

Package

Taxi App with backend

  • ● @mapbox/polyline: ^1.0.0
  • ● lodash: ^4.17.10
  • ● moment: ^2.22.2
  • native-base: 2.7.2
  • ● prop-types: ^15.6.2
  • ● react: 16.3.1
  • react-native: 0.55.4
  • ● react-native-communications: ^2.2.1
  • ● react-native-country-picker-modal: 0.5.1
  • ● react-native-drawer: https://github.com/GeekRishabh/react-native-drawer
  • ● react-native-datepicker: ^1.7.2
  • ● react-native-fbsdk: ^0.7.0
  • ● react-native-google-sign-in: ^1.0.16
  • ● react-native-i18n: ^2.0.12
  • ● react-native-image-picker: ^0.26.10
  • ● react-native-maps: ^0.21.0
  • ● react-native-modalbox: ^1.5.0
  • ● react-native-onesignal: ^3.2.4
  • ● react-native-permissions: ^1.1.1
  • ● react-native-router-flux: 4.0.0-beta.27
  • ● react-native-sentry: ^0.38.0
  • ● react-native-splash-screen: ^3.0.9
  • ● react-native-vector-icons: 4.6.0
  • ● react-redux: ^5.0.7
  • redux: ^4.0.0
  • ● redux-form: 7.4.2
  • ● redux-logger: ^3.0.6
  • ● redux-persist: ^4.10.2
  • ● redux-persist-transform-filter: 0.0.18
  • ● redux-thunk: ^2.3.0
  • ● remote-redux-devtools: ^0.5.12
  • ● socket.io-client: ^2.1.1
  • ● whatwg-fetch: ^2.0.4
  • ● babel-eslint: ^8.2.3
  • ● babel-jest: 23.0.1
  • ● babel-preset-react-native: 4.0.0
  • eslint: ^4.19.1
  • ● eslint-config-airbnb: 16.1.0
  • ● eslint-config-prettier: ^2.9.0
  • ● eslint-plugin-eslint-comments: ^2.0.2
  • ● eslint-plugin-import: ^2.12.0
  • ● eslint-plugin-json: ^1.2.0
  • ● eslint-plugin-jsx-a11y: ^6.0.3
  • ● eslint-plugin-prettier: ^2.6.0
  • ● eslint-plugin-react: ^7.9.1
  • ● eslint-plugin-react-native: ^3.2.1
  • ● jest: 23.1.0
  • ● jest-react-native: 18.0.0
  • ● react-test-renderer: 16.3.1

BROUGHT TO YOU BY

Start building your app today!

Get Started