RebuStar
Production Management System
Uber Clone is a online taxi booking script that allows customers to book a car online. Our Uber clone script is developed using the MEAN Stack framework for the admin panel. It is one of the best uber clone scripts in the taxi booking business while comparing it firstly its functionality, and secondly, its price among the others. Moreover, Our Uber-like app has separate apps for both the driver and the rider.
- On-demand Taxi booking software
- Customizable frameworks
- Uber clone script
- Create your app with your brand name, logo and more.
- Future of transportation.
- A one-time investment to help you reap lifetime income.
- Driver App
- Rider App
- Admin Panel
Changelog
We have launched our new version 2.4.2. In the new version, we fixed some exacting bugs and added some new modules. The detail on the changelog is given below.
| Stable [Latest Version] V2.4.2 - 23 Sep 2022 |
|---|
| * Added - Vehicle Category New Icons Added |
| * Added - Share trip Link |
| * Added - Call to Driver Fixed |
| * Added - Added New Icon For Chat Send Message Button |
| * Added - Polyline Issue Fixed |
Updating
We're happy to inform you that we've launched our new version 2.0. If you have already purchased it then you may be interested to update the system. But we are sorry to inform you that we have changed the internal structure of the system so the update may not work for you. But don't worry you are still able to use that updated version. What you can do is install the new version and then take the data from your old(Current version that you are using) and input data backup into the newly installed version. We are always available for support so feel free to inform us if you need any help with the update. Please stay with us :)
Server Requirements
There are various hosting vendors in the market offering you best server hosting plans to match all your server requirements. However, for seamless functioning of Rebustar, we recommend you to abide by below basic settings:
- VPS or Dedicated server with SSH access
- Linux Server with CentOS 7 above or Ubuntu18.04 Above operation System.
- NodeJS 14 above for server API
- MongoDB 4 above for database
- Redis server cache.
- Apache & httpd for front end website & admin panel.
Installation
The installation of the RebuStar is super easy and similar like other PHP and laravel based systems. Please follow the below steps to install our RebuStar system.
First of all, unzip the downloaded source code from Codecanyon. Find the folder Productify-V1.0 and inside it find the folder Productify.zip
Login to your hosting panel and go to your root directory(public_html) and upload the source code Productify.zip
Open Browser with link URL: http://yourdomain.com/install (replace yourdmoain.com with your original domain name) then Follow the next instructions to install the Productify system. After opening the link you will get the install page like the below screenshot.
The below mentioned are the dependencies or extensions for the server that are essential components for installation. All the green checks would ensure the presence of all the above-mentioned dependencies. In case, if the system doesn’t have any of these dependencies already installed, a red cross mark would appear in the corresponding column of the missing component. So make sure to install all the dependencies and extensions to ensure the smooth running and installation of the app.
In this step, you need to grant the directed permissions respectively for instance.
| Storage/framework/ |
775 |
| Storage/logos/ |
775 |
| Bootstrap/cache/ |
775 |
Open your Cpanel, and open your root directory then go to the Storage folder there you will find two folders(framework, logos) and the other(cache) folder you will found in the Bootstrap folder. Select any of the three folders (For example framework) right-click on this, and now click on the change permission, enter the relevant vale 775, and click on the change permission on the bottom again. In the same manner, grant permission for the rest of the two folders by right-clicking on the folder and selecting change permission.
You may check the below screenshot:
In the next step, you need to complete the environment settings wizard.
In this step continue entering some, your hosting information like DB host, DB Post, DB Name, User of DB and Password then press Setup Application button to next to Application Step Or Edit .env file for install DB.
You need to enter the following information for environment setup.
| App Name | Name of the application. You can give it any name. |
| App Envrionment | For the server-side installation choose the Production mode. |
| App Debug |
By clicking the true, all the errors would be shown By clicking the false, no errors would be shown.(Recommended) |
| App Log Level | App Log system. Keep the selected one. |
| App Url |
Default localhost You can enter your domin here.(Recommended) |
You need to enter the following information for database setup.
| Database Connection | Database connection type. Keep the selected one(mysql). |
| Database Host | Database host ip. Keep the selected one(127.0.0.1). |
| Database Port | Database port number. Keep the selected one(3306). |
| Database Name | Name of your newly created database. |
| Database User Name | Name of your database user name. |
| Database Password | your databse password |
For classic editor you will get all of the settings(.env file) together
You need to enter the following information for mail setup. The mail is required for changing the password in case you forgot your password.
| MAIL_MAILER | The mail engine you want to use. For Gmail it is smtp |
| MAIL_HOST | The mail host for your mail engine. For Gmail, it is smtp.gmail.com |
| MAIL_PORT | The mail port for your mail engine. For Gmail, it is 465 |
| MAIL_USERNAME | The username of your Gmail account. |
| MAIL_PASSWORD | The password of your Gmail account. |
| MAIL_ENCRYPTION | The mail encryption type for your mail engine. For Gmail, it is ssl |
| MAIL_FROM_ADDRESS | The mail address which you want to use to send mail. |
In this step, you need to create an admin account to maintian the sytem. Please create an admin account by providing the following information.
You need to enter the following information for creating an admin user.
| Name | Provide a valid name. |
| Provide a valid email. Will be used for login. | |
| Password | Use a strong password more the 8 characters. |
RIDER APP FEATURES
Rider App Features
- Profile creation
- Desired location/favourite destination
- Scheduled rides/scheduled trip
- Desired vehicle option/select service type
- Fare estimation
- Promo codes
- Push Notifications
- Preferred driver/ Talk to your driver
- Ride history
- Payment modes
- Ride cancellation/ Cancel trip/change/cancel the booking
- Trip verification
Register/Login
- Manual signup
- OTP verification
- Email verification
- Forget/Reset password
Registration page
Users can manually input data to the list of field details so that the rider can log in directly and avail themselves of all kinds of coupon codes and discounts.
Forgot Password
- Enter Mail-ID
- Enter Password and OTP
- OTP sent to Mail-ID or Phone number
Rider Profile
- Trip History -> Rider gets to view the track record of all their previous trips made by them.
- Payment Method ->
- Invite Friends -> Riders can invite and refer friends to get an offer as coupon codes, discounts etc.
- Emergency Contact -> Users can store the contact information in their profile dashboard previously, in case of emergencies.
Edit Rider Profile
With this option, the rider can edit profile particulars like Name, Mobile Number, E-Mail
ID.
From/To Location
The user can enter the source & destination address and also add a location to their
favourites for easy retrieval in future journeys.
Request Now
- Choose Desired Vehicles: There are various choices available for riders to select the best and comfortable vehicles, like auto, taxi, nano etc., for their journey.
- Promo code: Before requesting a ride, the quotidian user gets to apply specific promotional codes
- Booking confirmation: Once done with the booking, the user receives a confirmation via SMS notification and E-mail.
Request Later
Booking cabs in a hassle no more needed. You can prebook and schedule the ride for later as
per your desired time and date.
Promo Code
Promotional Codes are alphanumeric strings offered by the admin during special occasions to elevate more number of customers. The rider can use these promo codes for their rides and use discounts on their estimated journey fare.
Estimated Fare
The Admin can analyze and set up the fare estimation based on the following criteria:
- City Limits- The rider charged additional, when the boundary set by the admin exceeds the rider boundary.
- Peak Hours - The estimated cost for the rider varied depending on the surge hours of the area.
- Waiting Charges - The Admin gets to apply certain waiting charges for the riders when the driver waits beyond the scheduled time.
- Pickup Charges - Depending upon the desire, the admin enables separate pickup charges.
Payment Method
The user can avail of different methods of payment modes as follows:
- Cash - The rider and driver make direct payments by Cash after the completion of the journey.
- Payment Gateway - The Admin can choose the payment gateway they want to integrate. Stripe gateway is inbuilt in our product. We can also customize other gateways such as Razorpay etc.
- Card - The user can also opt for cashless payment via credit/debit card. Once registered, the card details saved for future purpose.
Scheduled Trip
The ride requested later is available in this option with the journey details like date, time, location etc.
Add Multiple LocationENTERPRISE
The user gets to add multiple pickup and drop locations to retrieve the desired location at any point in time.
Nearest Driver
This feature enables the user to search for nearly located drivers and allocate them for the ride.
Driver on the Way
On this screen, the following details regarding the journey mentioned.
- The details of the driver displayed with OTP and their phone number
- Vehicle Number of the car booked
- Sharing details of the driver with other contacts in case of emergency
- The rider gets to chat with the driver regarding the journey
- The driver also can cancel rides in emergencies.
Estimation Screen
This screen previews approximate estimated details of the ride like coupon codes, cost, journey time and payment modes.
Outstation RideENTERPRISE
Either you are heading for an outstation trip with your friends or need to make a last-minute business trip outside the city, you can count on our RebuStar script.
In this outstation section, by filling in the necessary fields, fare packages according to the desired cab category shown.
Cancel TripENTERPRISE
Enables the user to cancel rides in case of emergencies.
Driver Arrived
The user receives a pop-up notification when the driver arrives at the ride destination for pick up.
Ongoing Ride
Once the ride starts, the user gets to track the live location from source to destination.
Fare Details
Exact fare details viewed with required particulars like rate/km, waiting for a charge, pickup fare and applied tax.
Rating/Review
The rider can share their journey experience via review ratings, comments.
Emergency Contacts
In case of any emergencies, an alert tone is sent to the rider’s family members. It ensures the safe travel experience of the user.
Wallet balance
Enables the user to pre-add the amount to the wallet and have a smooth cashless transaction.
Trip History
The previous, ongoing and upcoming trip details viewed.
Invite Friends
Share your invite codes with friends and add the amount to your wallet. Enjoy the ride at no cost.
Support Page
On this screen, FAQ, Terms & Conditions and the required admin details are available.
Contact Us
The user can send any query to the admin directly regarding the journey.
Offers
When the admin provides offers and discounts during special occasions, it is viewed on this screen. The rider can avail of these offers and enjoy the ride at a low cost.
Logout page
The rider can temporarily log out from the device.
DRIVER APP FEATURES
Login/Register Page
The existing user can log in to the page directly after registering (By filling out all the mandatory fields) to save time.
Allow Location
Once the user is registered/logged in, the application requests permission to use the device location.
Driver Documents Upload
For the driver to be a part of the application, he needs to upload all his necessary documents like Aadhar card, Driving license, Driving proof etc.
Vehicle Details:
After uploading the required documents, the driver needs to provide all the necessary details regarding the car he/she owns, like car model, license plate etc.
Vehicle Documents Upload
The vehicle insurance, permit, registration certificate and other details regarding the vehicle is uploaded.
Change Driver Status
An option is available for the driver to change his active status either online or offline.
Driver Profile
- The driver can edit his/her profile that is viewed by the rider.
- Ratings secured for the journey, payouts, trip history and other details are the available fields in this profile screen.
- The driver can manage documents and vehicle details
Accept/Decline Ride
The driver can either accept or decline the assigned ride.
Tap-To-Arrive
Once the rider requests accepted by the driver, click on the tap-to-arrive button to arrive at the rider location.
Rider Details
The driver gets to view the rider details like location, name and phone number.
Cancel TripENTERPRISE
The driver can cancel the trip even after accepting the ride. A pop-up is shown to confirm the cancellation.
OTP Verification
To start the ride, the driver needs to enter the OTP sent to the rider.
OTP Verification
Once the ride is completed, the driver needs to tap on the End button to terminate the rides.
Total Fare
The total fare calculation of the ride viewed for the driver.
Rate The Rider
Apart from the rider rating the driver, we have enabled an option where the driver gets to rate the rider.
Driver Credits
Once the ride is completed, the driver can view the total available balance in his wallet.
View Trip History
The driver can view the previous trips and upcoming trips with the necessary information. In the case of an upcoming trip, the driver can cancel the trip..
View Ratings & FeedbacksENTERPRISE
The driver can view the ratings and feedback awarded to him/her by the rider
Manage Vehicles
It’s possible to manage the vehicles by either removing or editing the existing vehicle details.
Earnings Report
The total earnings by the driver viewed datewise
Manage Vehicle Service
Vehicle service managed based on daily rental and outstation.
Logout Page
The driver can temporarily log out from the device when not in service.
ADMIN PANEL FEATURES
Login
The admin can log in using an email ID and password, which was registered earlier.
Forgot Password
When the user forgets the registered password. It can be easily retrieved using the ‘Forgot Password’ option.
Reset Password
Once the user requests a password reset, a new password sent to the user email address.
Change Password
Once the user requests a change password, this screen appears where the new password is set.
Fare Statistics
The total fare generated is shown as a graphical representation. It signifies the payments done through wallet/cash, the commission generated, driver cost etc.
Rides Statistics
The ride details segregated and viewed as completed, cancelled and no response rides.
Registered Users
The admin can view the bar graph of the total number of users registered on the site.
Admin Menu
The admin menu screen has two options: To add admin and the other to view the existing admins
Add Admin Page
On this page, the following options are available:
- Manual signup
- OTP verification
- Email verification
- Forget/Reset Password
View Admin Profile
The admin can view their profile with the details like name, email, mobile number, admin type (Super admin), service availability in a specific city
Vehicle Type Menu
This screen has two options.
- Add vehicle type - To add the vehicle type
- View vehicle type - To view the existing vehicles that are in service.
Add/Update Vehicle & Fare Details:
Vehicle details include -- Vehicle type, Trip type, Vehicle availability, etc. Fare details
include -- Per Km fare, Per time fare, Commission percentage, minimum fare, etc.
Add / Update Driver Conveyance Details
The admin can update this field if he/she decides to add a conveyance charge for the
allotted trips.
Add / Update Tax Details
The admin can update this field if he/she decides to charge tax along with the fare from the
rider.
Add / Update Cancellation Details
As mentioned earlier, the driver & rider can cancel a ride, so the admin includes a cancellation
charge for them as of his desire.
Add Peak Hours Details
Peak hour details inclusive of a specific date, time can be added and charged to users
accordingly.
Add Night Hours Details
The number of night hours with the start time & end time added and increased the total fare.
Add Waiting Time Details
The driver can add waiting time details. If the waiting charge is applicable, it includes the
number of minutes spent waiting and the cost to wait for that specific time.
Add Driver
The admin has a record of driver details and their respective bank details
Driver Menu
- Add/View Drivers - New and existing drivers added and viewed.
- View online/offline Drivers - The online/offline status of the driver viewed and managed.
Driver Profile
The admin has the power to update, approve and delete drivers.
Documents Page
Driver documents can be viewed, such as driving license, passing, and insurance.
Driver Taxi Page
Driver’s taxi page has options, like car make, vehicle type, status, and add driver credit.
Driver Taxi Details
The admin can view, check and approve the driver details like taxi registration, Taxi permit, taxi insurance. It is possible to edit, approve, and delete driver taxi.
Add Driver Credits
The admin can choose the driver and the package for the concerned driver.
Add Driver Taxi
The new driver taxi can be added to this screen once approved by the admin.
Activate New package
The admin can decide whether to activate new packages or not.
Activate New package for a particular driver
The admin manages the activation
of new packages for particular drivers
Add/Edit Package
The package with the amount credits details edited and also delete packages if required by the admin.
Add/View/Edit Rider Details
Not only on drivers, but the admin also has control over the rider details to add/view/edit.
Trips Page
The total number of trips made is viewed and edited.
Ongoing Page
The admin can view the ongoing trip details
Upcoming Page
The admin can view the upcoming trip details of both rider and driver.
No Response Page
The admin also can view the trips that left with no response.
Past Page
Previous successful trips and the entire trip history viewed.
Manual Taxi Dispatch
The admin can dispatch taxi manually.
Pending Requests
The admin can view the pending requests and can respond accordingly. It has all the details like trip type, trip number, rider details, fare, etc.
Ride Later Bookings
The rider can schedule and book future rides.
Heat Map
The heat map feature represents data in the form of a map in which the data values are represented as colours to avoid traffic jams, and for improved customer service.
God’s View
The admin has the potency to track the location of all the ongoing driver rides using google map
Driver Tracking
It is also possible for the admin to track an individual driver.
Driver Payment Package list
Driver payment package list involves the package name, package amount, package credit, etc.
Driver Credits History
The driver credits history managed by the admin.
Driver Settlement Details
In the driver settlements details, the admin can view transaction details the history, wallet details history, driver name, driver code, wallet balance, etc.
Rider Settlement Details
Rider settlement details include transaction details, rider name and their balance in the wallet.
Rider Trip Review
Admin also has the option to view the trips made by the rider.
Driver Trip Review
Admin can view and manage the ratings and reviews of the driver.
Driver Ratings
Driver ratings for the rider can be viewed and managed by the admin.
Rider Ratings
Rider ratings to the driver can be managed by the admin.
Add Promo codes
Promo codes with all required details like validity start date, end date, start time, end time, and the time limit to use added from the admin side.
View Promo codes
The added promo codes can be edited and managed with this option.
Add an Offer
The admin can add an offer to the riders and set an offer title, offer start date, end date, and about offers.
Trip Payment
The payments made in each of the trips can be viewed and managed by the admin.
Driver Payment Report
Driver payment reports such as the number of trips taken and the earned amount be viewed and managed.
Rider Wallet Report
Rider wallet report feature enables to view wallet details, phone number, balance, etc.
Daily Payment Report
The daily report shows rides via ride now option, ride later option, request from admin, request from app, commission, and the total fare.
Car Make and Model
The car company and the model could be viewed and managed by the admin.
Currency ManagementENTERPRISE
For more convenience for users, multiple currencies can be added, edited and managed by the Admin.
Send Push and SMS Notification
Admin can send push notification and SMS notification to riders or drivers
Backup DatabaseENTERPRISE
Database backup is done with additional information like filename, time of creation, and type of production.
Support
First of thanks a lot for purchasing your product. We will be thankful to you if you can leave an inspirelational review for us. If you need any kind of support or fixes in this system feel free to contact us via this mail support@abservetech.com
Thank You!
Thank you so much for supporting our work by purchasing our product! We wish you all the best with your upcoming projects and endeavours in life! If you would like to check out more of our products, be sure to visit our website.
Have a great day and happy coding!