System Documentation

Thanks for buying BUS365 Please read this documentation for step-by-step instructions on how to setup BUS365 and also learn more about how our whole system works.


About

Bus365 Reservation System with Website is a very wonderful Bus and fleet Booking System, This Bus reservation system is developed by PHP and CodeIgniter - 4 .It is mostly useful for any Bus, Fleet and Ticket Selling Company.It has a variety of features on Bus ticket Management.


Key Features of BUS-365

  1. The Admin Panel dashboard is a hub where admins can effortlessly get information about:
    • Total active trip for currentday.
    • Total ticket booking for currentday.
    • Total booking amount for today.
    • Total passengers for todays trip.
    • Total inactive users in the marketplace.
    • Yearly income and expencse in bar & line chart
    • Weekly income and expense
    • Total transaction of payment methods
    • Monthly income and expense
    • Monthly total ticket booking
  2. Admin can book,cancel,refund any ticket which is booked user admin or agent. Admin also can see the journey list for any trip. Unpaid ticket can be automatically remove form system after a short period of time which can edited or update by the admin.
  3. Admin can add,edit,update,delete any agent in the system and also can see all transaction and commission of any agent.
  4. All type of accoount transacton can be maitained by admin. Admin can also edit,delete,update any transaction in the system
  5. All new passengers can be add to the system by the admin and the details of a passenger can be edited any time by the admin.
  6. Any type of employee role can be create by the admin and add different users against the employee role. later the role and the employee details can be edited.
  7. Admin can access all type of report generated in the system . He can check the total booking list, booking amount, trip lost angains a data or trip route.
  8. Any type of inquiry from users can be access by the admin. Admin also can add fleet type for any vehicle and its fitness period. Then he can assing different vehicles to different fleet type. Later all option can be edited by the admin.
  9. Admin can add different location and time for a trip. He can add trips as much he needs later a trip can be devided in many sub-trips. Separate journey fee also can be added to every trip and sub-trip.
  10. Different type of tax can be added by the admin, later all the tax amoount will be autmatic add to any transaction. Admin can add different type of Payment method to the system.
  11. Coupon for diffent trip and sub trip with date range can be add,delete,update by admin.
  12. A system need user to maintain so admin can add different type of role for the system later permission for that role can also be edit by the admin.
  13. All the front end part of the website can be editd my the admin because all the front end is maintain by api
  14. A blog section is install in the system so all type of blog can be add,edit,delete by the admin user.
  15. All the content of the system pages can be edited by the admin
  16. Admin can add different type of language and its strig values in the system. Automatically send mail & social media share can be configure by the andmin.
  17. Hole website configaration including button,text color can be maintain by the admin panel. Logo, faveicon, Logo-text, title font timezone country can be added by the admin.
  18. Admin can take backup of his system database any time.

Admin Panel Modules

  1. Dashboard
  2. Ticket Booking
  3. Agent
  4. Users
  5. Account
  6. Passenger
  7. Employee
  8. Report
  9. Inquiry
  10. Software Settings
  11. Website Setting

Technologies Used

Tools

  1. HTML (Docs)
  2. CSS (Docs)
  3. REACT (Docs)

Language

  1. PHP-CodeIgniter - 4 Framework (Docs)
  2. JavaScript (Docs)
  3. AJAX (Docs)

Database

  1. MySQL (Docs)

Requirements for BUS365 System

In this section we will present the recommended configuration under which BUS365 would work perfectly. These are not absolute values as the performance depends on many factors such as host performance, server configuration and the number of visitors.

Server requirements

  • Apache
  • PHP version 8.0 (ie. recommended: PHP version 8.0)
  • MySQL version 5.0 or greater (recommended: MySQL 5.5 or greater)
  • Node.js version 16.15.0 (LTS)
  • We recommend DigitalOcean for hosting or any linux server


Language Settings

  1. Please extract the BUS365.zip folder. You will then get the following:

    • BUS365.zip
    • Documentation (Folder)

    We highly recommend that you read the documentation first.

  2. Extract BUS365.zip file to your Computer.
  3. Navigate into the extracted folder you will find 2 folder backend and frontend. Go to the front end folder.
  4. You will see src folder there.

  5. Responsive image
    Responsive image
  6. Now You can follow the step shown in the picture bellow

  7. Responsive image
    Responsive image
  8. You can use all the language code with this link All Languages Supported List
  9. Now You can follow the bellow step to change language in your language.

  10. Responsive image
    Responsive image
    Responsive image


BUS365 Installation

  1. Please extract the BUS365.zip folder. You will then get the following:

    • BUS365.zip
    • Documentation (Folder)

    We highly recommend that you read the documentation first.

  2. Extract BUS365.zip file to your Computer.
  3. Navigate into the extracted folder you will find 2 folder backend and frontend. Go to the front end folder.
  4. You will see .env file there.

  5. Responsive image
  6. Open the .env file with any text editor and replace the content according to below images.

  7. Responsive image
    Responsive image
  8. If You don't have node install in your device, then do the following steps as the bellow images shows.
  9. Open any browser and type "node install" and do the following

  10. Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
  11. Navigate into the extracted folder. Go to the frontend folder, and run Terminal/Cmd, (i) Type "npm i --legacy-peer-deps" after that (ii) Type "npm run build"

  12. Responsive image
    Responsive image
    Responsive image
    Responsive image
  13. After finishing the process there will be a new folder name build. Go in to the build folder you will find some build files (eg. index, menifest, Static etc)

  14. Responsive image
    Responsive image
  15. Copy all the file and folder from build folder and paste it into root directory where backend and frontend folder are located.

  16. Responsive image
  17. Upload all the folders and files execpt ("frontend folder") to server root directory ie. into the public_html directory.
    CAUTION: Make sure that the .htaccess file is moved correctly or else you will be unable to access the admin panel.

  18. NOTE: The instructions above will be applicable for all other system!
    Responsive image

  19. To setup your application, browse: http://yourdomain.com/backend/install . Then enter your Envato User ID and Purchase Key. (NOTE: Your purchase key can be found at your envato download option: https://themeforest.net/downloads) Once the form has been filled, click on the Next button.

  20. Responsive image
  21. Installer second step checks to see whether your directory and server meet the application installation requirements.
    NOTE: SMTP server must be enabled to send emails. However, it is not mandatory during the installation process. You will have to setup your SMTP server later otherwise your emails will fail to deliver.

  22. Responsive image

    IMPORTANT NOTE: If you see errors in "Directory permissions & requirements" due to files not being writable as shown in the screenshot below then please change their read-write permissions in the file properties as guided by the screenshots below.

      Responsive image
    • Give all the files and folder to read and write or (0777) permission


  23. Enter your Database Name, Username, Password and Host Name then click on the Next button.

  24. Responsive image
  25. Then wait for 60 seconds.

  26. Responsive image
  27. Now use a temporary Username and Password to login to the system.
    NOTE: Please change this login information (Username and Password) after you are logged in.

  28. Responsive image
    Responsive image
    Installation successfully done!
  29. Now, Click on Click to launch your application button to access your application.

  30. Responsive image
  31. After giving user name and password press singin button. if following error occer then give the database groupby permissin.

  32. Responsive image
  33. Open Php MyAdmin from the root directory press SQL button from the top menu bar.

  34. Responsive image
  35. A Sql Box will be open.

  36. Responsive image
  37. Write this " SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); " query in the box and press Go button in bottom

  38. Responsive image
  39. The following result will be show in your screen.

  40. Responsive image
  41. Then Your Project is ready to run go to login screen with this url http://yourdomain.com/backend/login .
  42. Thank you for purchasing BUS365. If you have any questions, please contact us at info@bdtask.com.



System Guideline:


ADMIN PANEL

  1. Admin Login Form

    Admins need to login individually using the login form.


    Responsive image

  2. Admin Dashboard

    In the Admin Panel Dashboard you can see the current day total trip, total ticket bookign, total ticket booking amount, total passenger. Admin can also to income and expense agains year week and monthly basis. Total money transaction against different payment method are also displayed in graphical interface. Monthly ticket booking and ticket book by different agent can be seen by admin in this dashboard.


  3. Responsive image

  4. Edit Profile

    After installation we highly recommend that you edit your admin profile if you haven't already. To find Edit Profile please refer to the screenshot provided below. Fill in the appropriate fields with your informations and also set your password then click on the Update button to confirm.


  5. Responsive image

    Responsive image

  6. Location List

    To see the list of Location and edit, add their data, go to: Software Settings > Location > Location List.


  7. Responsive image

    Responsive image

  8. Stand List

    To see the list of Stand and edit, add their data, go to: Software Settings > Location > Stand List.


  9. Responsive image
    Responsive image

  10. Schedule List

    To see the Schedule list and edit, add their data, go to: Software Settings > Location > Schedule List.


  11. Responsive image
    Responsive image

  12. Schedule Filter List

    To see the Schedule list and edit, add their data, go to: Software Settings > Location > Schedule Filter List.


  13. Responsive image
    Responsive image

  14. Payment Method List

    To see the Payment Method list and edit, add their data, go to: Software Settings > Payment Method > Payment Method List.


  15. Responsive image
    Responsive image

  16. Payment Gateway Details

    To see the Payment Gateway list and edit,view their details, go to: Software Settings > Payment Gateway > Payment Gateway List.


  17. Responsive image
    Responsive image

  18. Fleet List

    To see the Fleet list and edit, add their data, go to: Software Settings > Fleet > Fleet List.


  19. Responsive image
    Responsive image

  20. Vehicle List

    To see the Vehicle list and edit, add their data, go to: Software Settings > Fleet > Vehicle List.


  21. Responsive image
    Responsive image

  22. Fitness List

    To see the Fitness list and edit, add their data, go to: Software Settings > Fitness > Fitness List.


  23. Responsive image
    Responsive image

  24. Facility List

    To see the Facility list and edit, add their data, go to: Software Settings > Trip > Facility List.


  25. Responsive image
    Responsive image

  26. Add Trip

    To add new trip in the system, go to: Software Settings > Trip > Add Trip.


  27. Responsive image

  28. Trip List

    To see the Trip list and edit, add their data, go to: Software Settings > Trip > Trip List.


  29. Responsive image

  30. Add Sub-Trip

    To add new subtrip to the system please follow the steps show in bellow image .


  31. Responsive image
    Responsive image
    Responsive image

  32. To see the Menu list and edit, add their data, go to: Software Settings > Role > Menu List.


  33. Responsive image
    Responsive image

  34. Role List

    To see the Role list and edit, add their data, go to: Software Settings > Role > Role List.


  35. Responsive image
    Responsive image

  36. Permission List

    To see the Permission list and edit, add their data, go to: Software Settings > Role > Permission List.


  37. Responsive image
    Responsive image

  38. Rating List

    To see the Rating list and edit, add their data, go to: Software Settings > Rating > Rating List.


  39. Responsive image

  40. Employee Type List

    To see the Employee Type List and edit, add their data, go to: Employee > Employee Type List.


  41. Responsive image
    Responsive image

  42. Employee List

    To see the Employee List and edit, add their data, go to: Employee > Employee List.


  43. Responsive image
    Responsive image

  44. Passenger List

    To see the Passenger List and edit, add their data, go to: Passenger > Passenger List.

    New passenger default password will be 12345 After login a passanger can change his/her password form forntend login panel.


  45. Responsive image
    Responsive image

  46. Agent List

    To see the Agent List and edit, add their data, go to: Agent > Agent List.

    New Agent default password will be 123456 After login an Agent can change his/her password.


  47. Responsive image
    Responsive image

    Admin and Agen can see his/her transaction details by following the steps show by the bellow image


    Responsive image
    Responsive image

  48. Transaction List

    To see the Transaction List and edit, add their data, go to: Account > Transaction List.


  49. Responsive image
    Responsive image

  50. Ticket Booking

    To book a tickt , go to: Ticket Booking > Book Tickt and follow the step shows in bellow image.


  51. Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image

  52. Ticket List

    To see the Ticket List and edit, add their data, go to: Ticket Booking > Ticket List.


  53. Responsive image

    To cancel a ticket follow the step shows in bellow image.

    Responsive image
    Responsive image

    To make payment and see payment details of a ticket follow the step shows in bellow image.

    Responsive image
    Responsive image
    Responsive image

    To check and print invoice of a ticket please follow the step shows in bellow image.

    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image

    To refund a ticket follow the step shows in bellow image.

    Responsive image
    Responsive image

  54. Journey Booking

    To check the journey list of a trip , go to: Ticket Booking > Journey List and follow the step shows in bellow image.


  55. Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image
    Responsive image

  56. Refund List

    To see the Refund List go to: Ticket Booking > Refund List.


  57. Responsive image

  58. Cancel List

    To see the Cancel List go to: Ticket Booking > Cancel List.


  59. Responsive image

  60. Cancel List

    To see the max time for unpaid ticket in booking list go to: Ticket Booking > Book Time > Book Time List.


  61. Responsive image

  62. Ticket Sold

    To see the Ticket Sold Report go to: Report > Ticket Sold and follow the steps show in image bellow.


  63. Responsive image
    Responsive image
    Responsive image

  64. Agent Report

    To see the Agent Report go to: Report > Agent Report and follow the steps show in image bellow.


  65. Responsive image
    Responsive image
    Responsive image

  66. Inquiry List

    To see the Inquiry List and view, delete their data, go to: Inquiry > Inquiry List


  67. Responsive image

  68. Webconfig

    To see the Website settings and edit, add their data, go to: Website Setting > Webconfig


  69. Responsive image
    Responsive image

  70. Email

    To see the Email settings and edit, add their data, go to: Website Setting > Email


  71. Responsive image

  72. Social Media List

    To see the Social Media List and edit, add their data, go to: Website Setting > Social Media List


  73. Responsive image
    Responsive image

  74. Subscribe List

    To see the Subscribe List go to: Website Setting > Subscribe List


  75. Responsive image

  76. Language List

    To see the Language List and edit, add their data, go to: Website Setting > Language > Language List


  77. Responsive image
    Responsive image

  78. Language String List

    To see the Language String List and edit, add their data, go to: Website Setting > Language > Language String List


  79. Responsive image

  80. Advertisement List

    To see the Advertisement List and edit, add their data, go to: Website Setting > Advertisement > Advertisement List


  81. Responsive image
    Responsive image

  82. Blog List

    To see the Blog List and edit, add their data, go to: Website Setting > Blog > Blog List


  83. Responsive image
    Responsive image

  84. About

    To see the About Page content and edit, add their data, go to: Website Setting > Page > About


  85. Responsive image

  86. Privacy

    To see the Privacy Page content and edit, add their data, go to: Website Setting > Page > Privacy


  87. Responsive image

  88. Cookie

    To see the Cookie Page content and edit, add their data, go to: Website Setting > Page > Cookie


  89. Responsive image

  90. Terms & Condition

    To see the Terms & Condition Page content and edit, add their data, go to: Website Setting > Page > Terms & Conditions


  91. Responsive image

  92. Faq Page Setup

    To see the Faq Page content and edit, add their data, go to: Website Setting > Page > Faq > Page Setup


  93. Responsive image

  94. Faq Question List

    To see the Faq PQuestion List and edit, add their data, go to: Website Setting > Page > Faq > Question List


  95. Responsive image
    Responsive image

  96. Section One

    To see the content of Section One and edit, add their data, go to: Website Setting > Frontend > Section One


  97. Responsive image

  98. Section Two Content

    To see the content of Section Two and edit, add their data, go to: Website Setting > Frontend > Section Two > Section Two Content


  99. Responsive image

  100. How Work List

    To see the content of How Work List and edit, add their data, go to: Website Setting > Frontend > Section Two > How Work List


  101. Responsive image
    Responsive image

  102. Section Three

    To see the content of Section Three and edit, add their data, go to: Website Setting > Frontend > Section Three


  103. Responsive image

  104. Section Four Content

    To see the content of Section Four and edit, add their data, go to: Website Setting > Frontend > Section Four > Section Four Content


  105. Responsive image

  106. Comment List

    To see the content of Comment List and edit, add their data, go to: Website Setting > Frontend > Section Four > Comment List


  107. Responsive image
    Responsive image

  108. Section Five

    To see the content of Section Five and edit, add their data, go to: Website Setting > Frontend > Section Five


  109. Responsive image

  110. Section Six

    To see the content of Section Six and edit, add their data, go to: Website Setting > Frontend > Section Six


  111. Responsive image

  112. Section Seven

    To see the content of Section Seven and edit, add their data, go to: Website Setting > Frontend > Section Seven


  113. Responsive image

  114. To see the content of Footer and edit, add their data, go to: Website Setting > Frontend > Footer


  115. Responsive image

  116. Db Backup

    To take a Backup of your current database: Website Setting > Db Backup


  117. Responsive image

  118. Logout

    To Logout form the system please follow the steps shows in bellow image.


  119. Responsive image

  120. Factory Reset

    To factory reset your system and clear your data,you can use this option.Check which data you want to reset ,accept the acknowledgement and hit factory reset.


  121. Responsive image


    Bdtask Overview & Support

    Bdtask is a well known Envato based software development company. We are dedicated to create and deliver products to provide the best customer satisfaction.
    Please visit our company website: Bdtask

    BUS365 Support

    If you wish to know anything about BUS365 then please do not hesitate to contact our support team:

    For installation support: info@bdtask.com
    For software customization support: business@bdtask.com
    To get support via Skype: bdtask