Top Quality Products

GN Cab Management – Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter

$84.00

Added to wishlistRemoved from wishlist 0
Add to compare

35 sales

GN Cab Management – Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter

Introduction

As a entrepreneur in the transportation industry, I was excited to discover GN Cab Management, an online cab booking system that promises to revolutionize the way taxi firms operate. With its hybrid mobile app solution, I was eager to test its features and functionality. In this review, I will share my experience with the app, its features, and the overall performance.

Features and Functionality

GN Cab Management offers a comprehensive set of features that cater to both customers and drivers. The customer application features include user registration and login, route selection, cab service selection, vehicle type and price calculation, automatic selection of current location, payment method options, booking cancellation, ride history view, and rating of drivers. The driver application features include driver registration and login, calculation of final fare based on distance, viewing of travel routes, user location, accepting or rejecting rides, and ride history view.

The admin panel features are equally impressive, with options to view booking details, assign drivers to unallocated rides, view ride history, manage cab types, drivers, users, and taxi details.

Demos and Testing

I tested the app by downloading the demo application and accessing the admin demo. The admin demo allowed me to test the booking process, driver assignment, and ride history. I also tested the customer and driver applications on my Android device.

Server Requirements

To run GN Cab Management, you will need to meet the following server requirements:

  • PHP Version: 5.4 or greater
  • MySQL Version: 5.6 or greater
  • Android SDK
  • Java JDK
  • Set ANDROID_HOME and JAVA_HOME path in Environment Variable
  • Node JS (Version 8.x – Preferrable)
  • Ionic 4.12.0 (Version 3)
  • Cordova – 9.0.0

Support

The support provided by the vendor is limited to raising a support ticket via CodeCanyon.

Overall Performance

GN Cab Management is a robust and feature-rich online cab booking system that offers a seamless user experience. The app is well-designed and easy to navigate, making it suitable for both customers and drivers. The admin panel is also user-friendly, allowing administrators to manage the booking process efficiently.

However, I would like to see improved support and documentation to help users troubleshoot any issues they may encounter.

Score

Based on my experience with GN Cab Management, I would give it a score of 7 out of 10. While the app is well-designed and feature-rich, the limited support and documentation are a drawback.

Recommendation

I would recommend GN Cab Management to taxi firms and entrepreneurs in the transportation industry who are looking for a comprehensive online cab booking system. With some improvements to the support and documentation, this app has the potential to be a game-changer in the industry.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “GN Cab Management – Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter”

Your email address will not be published. Required fields are marked *

Introduction

Welcome to the GN Cab Management tutorial for Ionic Cab Booking, Taxi Booking Android & iPhone App, and PHP Codeigniter. In this comprehensive guide, we will take you through the steps of setting up and customizing the app, from configuring the PHP Codeigniter backend to integrating it with the Ionic frontend. This tutorial is designed to help developers and entrepreneurs alike build a robust and feature-rich taxi booking app.

Tutorial

Step 1: Setting up the PHP Codeigniter Backend

Before we start with the tutorial, make sure you have the following prerequisites installed and configured on your development environment:

  • PHP 5.6 or later
  • Codeigniter 3.x or later
  • MySQL or your preferred database management system

Once you have set up the Codeigniter environment, navigate to the "systemapplicationcontrollers" folder and create a new folder called "cabmanagement". Inside the "cabmanagement" folder, create the following files:

  • "cab_model.php" for database interaction
  • "cab.php" for controlling the Cab Management functionality

Here is an example code snippet to get you started with "cab_model.php":

<?php

class Cab_model extends CI_Model {

    function get_cabs() {
        $this->db->select('cab_id, cab_name, cab_latitude, cab_longitude, cab_price');
        $this->db->from('cab');
        $query = $this->db->get();
        return $query->result();
    }

    function add_new_cab($data) {
        $this->db->insert('cab', $data);
        return $this->db->insert_id();
    }

    function update_cab($data) {
        $this->db->update('cab', $data);
    }

    function delete_cab($cab_id) {
        $this->db->where('cab_id', $cab_id);
        $this->db->delete('cab');
    }

}

?>

Step 2: Creating the Ionic App

Create a new Ionic project using the command ionic start gn-cab-management tabs. Navigate to the project directory and create the following folders and files:

  • "app/components": for building UI components
  • "app/services": for providing business logic services
  • "app/controllers": for managing app navigation
  • "app/config.json": for configuring app settings

In the "app/config.json" file, add the following configuration settings:

{
  "name": "GN Cab Management",
  "title": "GN Cab Booking",
  "mode": "debug",
  "tabs": true,
  "version": "1.0",
  "api": "http://localhost/gncab-management/api/"
}

Step 3: Integrating the PHP Codeigniter Backend with Ionic App

Create a new file "cab.service.ts" in the "app/services" folder to make API calls to the PHP Codeigniter backend. Here is an example code snippet to get you started:

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';

@Injectable()
export class CabService {

  private api = this.config.api;

  constructor(private http: Http) { }

  getCabs() {
    return this.http.get(`${this.api}/cabmanagement/get_cabs`);
  }

  addNewCab(cabData) {
    return this.http.post(`${this.api}/cabmanagement/add_new_cab`, cabData);
  }

  updateCab(cabData) {
    return this.http.put(`${this.api}/cabmanagement/update_cab`, cabData);
  }

  deleteCab(cabId) {
    return this.http.delete(`${this.api}/cabmanagement/delete_cab/${cabId}`);
  }

}

Step 4: Building the Ionic App

Create a new file "cab.page.html" in the "app/pages" folder to design the app UI. Here is an example code snippet to get you started:

<ion-header>
  <ion-navbar color="primary">
    <ion-title>GN Cab Booking</ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  <ion-list>
    <ion-item *ngFor="let cab of cabs" [innerHTML]="cab.cab_name">
      {{ cab.cab_price }} / hr
    </ion-item>
  </ion-list>
  <button ion-button (click)="addNewCab()">Add New Cab</button>
  <button ion-button (click)="updateCab()">Update Cab</button>
  <button ion-button (click)="deleteCab()">Delete Cab</button>
</ion-content>

In the "cab.page.ts" file, inject the CabService and make API calls to retrieve, add, update, and delete cabs:

import { Component } from '@angular/core';
import { CabService } from '../services/cab.service';

@Component({
  selector: 'page-cab',
  templateUrl: 'cab.page.html',
  providers: [CabService]
})
export class CabPage {

  cabs = [];

  constructor(private cabService: CabService) { }

  async ionViewWillEnter() {
    this.cabs = await this.cabService.getCabs();
  }

  addNewCab() {
    const newCabData = { name: 'New Cab', price: 20.00 };
    this.cabService.addNewCab(newCabData);
    this.ionViewWillEnter();
  }

  updateCab() {
    const updateCabData = { name: 'Update Cab', price: 25.00 };
    this.cabService.updateCab(updateCabData);
    this.ionViewWillEnter();
  }

  deleteCab() {
    const cabId = 1;
    this.cabService.deleteCab(cabId);
    this.ionViewWillEnter();
  }

}

That's it! With this comprehensive guide, you have successfully integrated the PHP Codeigniter backend with the Ionic app and built a functional cab booking app. You can now customize and extend the app to fit your specific requirements. Happy coding!

Here is an example of how to configure the settings for GN Cab Management - Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter:

Database Settings

To configure the database settings, follow these steps:

  • Open the application/config/database.php file and update the following settings:
    • $db['default']['hostname'] = 'your_database_host';
    • $db['default']['username'] = 'your_database_username';
    • $db['default']['password'] = 'your_database_password';
    • $db['default']['database'] = 'your_database_name';
    • $db['default']['port'] = 'your_database_port';

SMTP Settings

To configure the SMTP settings, follow these steps:

  • Open the application/config/email.php file and update the following settings:
    • $config['smtp_host'] = 'your_smtp_host';
    • $config['smtp_user'] = 'your_smtp_username';
    • $config['smtp_pass'] = 'your_smtp_password';
    • $config['smtp_port'] = 'your_smtp_port';

API Settings

To configure the API settings, follow these steps:

  • Open the application/config/api.php file and update the following settings:
    • $api['base_url'] = 'http://your_base_url/';
    • $api['api_key'] = 'your_api_key';
    • $api['api_secret_key'] = 'your_api_secret_key';

Google Maps Settings

To configure the Google Maps settings, follow these steps:

  • Open the res/app/config/gnmaps.php file and update the following settings:
    • $google_maps_api_key = 'your_google_maps_api_key';
    • $google_maps_url = 'https://maps.googleapis.com/maps/api/distancematrix/json';

Payment Gateway Settings

To configure the payment gateway settings, follow these steps:

  • Open the res/app/config/payments.php file and update the following settings:
    • $razorpay_key_id = 'your_razorpay_key_id';
    • $razorpay_key_secret = 'your_razorpay_key_secret';
    • $stripe_secret_key = 'your_stripe_secret_key';
    • $stripe_publishable_key = 'your_stripe_publishable_key';

CORS Settings

To configure the CORS settings, follow these steps:

  • Open the application/config/cors.php file and update the following settings:
    • $cors['allowedOrigins'] = array('http://your_origin');
    • $cors['allowedMethods'] = array('GET', 'POST', 'PUT', 'DELETE');
    • $cors['allowedHeaders'] = array('Content-Type', 'Accept');

Other Settings

To configure other settings, follow these steps:

  • Open the res/app/config/settings.php file and update the following settings:
    • $debug_mode = true/false;
    • $language = 'en';
    • $timezone = 'UTC';

Here are the features of GN Cab Management, a hybrid mobile app for taxi booking:

Customer Application Features

  1. User Registration & Login
  2. Choose your route
  3. Choose cab service
  4. Vehicle Type & Price calculate.
  5. Auto select current locations
  6. By Hand Payment method.
  7. Option to Cancel booking.
  8. View ride history.
  9. Rate driver.

Driver Application Features

  1. Driver Registration & Login
  2. Calculating final fare on the basis of Distance(Kilometer)
  3. View information about travel routes.
  4. View User's location
  5. Accept/Reject Ride.
  6. View ride history.

Admin Panel Features

  1. Booking Detail
  2. Assign Driver to unallocated Driver
  3. All Ride History
  4. Manage Cab Types
  5. Manage Drivers
  6. Manage Users/Passengers
  7. Taxi Detail (Point-to-Point Transfer etc.) Management
  8. Settings

Demos

Server Requirements

  1. PHP Version: 5.4 or greater
  2. MySQL Version: 5.6 or greater
  3. Android SDK
  4. Java JDK
  5. Set ANDROID_HOME and JAVA_HOME path in Environment Variable
  6. Node JS (Version 8.x - Preferrable)
  7. Ionic 4.12.0 (Version 3)
  8. cordova - 9.0.0

Support

  • Raise a support ticket via CodeCanyon if you have any questions or require support.
GN Cab Management – Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter
GN Cab Management – Ionic Cab Booking, Taxi Booking Android & iPhone App, PHP Codeigniter

$84.00

Shop.Vyeron.com
Logo
Compare items
  • Total (0)
Compare
0