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
- 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
- Rider App
- Social Medial Authentication
- user privacy
- Bill payment
- Referral and incentives
- SOS
Android apk file for testing: Android Apk
Clone these repository
git clone https://github.com/somtech123/Go_rider_passenger_app
fork the repositoryGo to the project directory
cd Go_riderInstall 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 --devTo 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']
Client
Flutter and Dart Server
Firebase
BlocFor support, email [email protected]
send a dm .






