Skip to content

Go_rider is a cap booking app that allow users to easily book a ride with just a few clicks on their smartphone. it connects passengers with nearby taxi drivers, offering a reliable and efficient transportation solution.

Notifications You must be signed in to change notification settings

somtech123/Go_rider_passenger_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go_Rider Passenger App

Go_rider is a cap booking app that allow users to easily book a ride with just a few clicks on their smartphone. it connects passengers with nearby taxi drivers, offering a reliable and efficient transportation solution.

The app typically provides a range of features such as real-time tracking of the ride, estimated arrival time, fare calculation, multtple payment option and rating system to ensure the quality of services

Application Feature

  • Available in English
  • Authentication(Login, Singup & Reset Password) with Firebase
  • Live Location Tracking
  • Geo-Coding (Nigeria mainly)
  • Real Time Ride Tracking
  • Estimated Rider Arrival Time
  • Fetching available ride close to user location
  • Booking/Ride cancellation
  • Ride Rating System
  • in-App messaging
  • View Ride History
  • Upload profile photo & update Profile
  • Responsive layout
  • Push Notification
  • Performance frienly

Todo

  • Rider App
  • Social Medial Authentication
  • user privacy
  • Bill payment
  • Referral and incentives
  • SOS

Installation

Android apk file for testing: Android Apk

Run Locally

Clone these repository

  
  git clone https://github.com/somtech123/Go_rider_passenger_app
  fork the repository

Go to the project directory

  cd Go_rider

Install dependencies

  flutter pub get
  set-up firebase for android and ios 
  get google api key and push notification key
  follow the step on the Environment Variables  below to set up .env file 

Run the project on Development mode

  flutter run -t lib/main_dev.dart --flavor dev
  or flutter build apk -t lib/main_dev.dart --flavor=dev --dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

GOOGLE_MAP_API_KEY for Google services

PUSH_NOTIFICATION_BEARER for push notification

then loads environment variables from the env file using dotenv.load(fileName: ".env") on the main.dart file

then load a copy of variables loaded at runtime from .env with dotenv.env['GOOGLE_MAP_API_KEY']

Tech stack

Client

  Flutter and Dart 

Server

  Firebase 
  Bloc

Screenshots

Untitled design (5) Untitled design (6) Untitled design (7) Untitled design (8) Untitled design (9) Untitled design (10)

Usage/Examples

Android Emulator - Pixel_4_API_31_5554 2024-02-29 10-17-02

Support

For support, email somtechnolog@gmail.com send a dm x.

About

Go_rider is a cap booking app that allow users to easily book a ride with just a few clicks on their smartphone. it connects passengers with nearby taxi drivers, offering a reliable and efficient transportation solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages