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 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
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']
Client
Flutter and Dart
Server
Firebase
Bloc
For support, email somtechnolog@gmail.com send a dm .