Bulistio

Bulistio - Business Listing / Directory Website

Created on: 24th May, 2024

By: KreativDev


Support:
Please visit this page https://kreativdev.freshdesk.com & click on 'New Support Ticket' to create a support ticket.
You can also login & then create a 'New Support Ticket'.
We will respond to your ticket once we are available for support.


Custom Project / Customnization Work / Feature Suggestions:
If you have any Custom Project / Customnization Work, then please contact us on Telegram.
Telegram Username: KreativDev.

If you have any Feature Suggestions, then please feel free to mail us at kreativdev.envato@gmail.com. We will be very happy to note your feature

About

Bulistio is a Business Listing / Directory Platform where Admin can create subscription packages (monthly / yearly / lifetime / premium / free). Vendors will subscribe to these packages & list their businesses in the plantformm.
It is suitable for global & local business as it has option for countries, states, cities. If Admin wants to do local business, then he can simply disable country or state.
Admin can also setup charges to make a business 'featured' for a specified time. Featured Businesses will be highlighted in search page & home page.

Bulistio offers 4 unique & attactive templates.
It's frontend part is fully multilingual & RTL supported
It has an advanced search page with map view of businesses. Admin can also disable map in search page. The search results are shown without any pageload.

Bulisto provides 10 online payment methods (Paypal, Stripe, Authorize.net, Mollie, Razorpay, PayTm, Instamojo, Paystack, Flutterwave, Mercadopago). More payment methods will be added here. Admin can also add unlimited offline payment methods.

It also provide more cool features like - ecommerce for Admin, Drag & Drop Menu Builder, Support Tickets, Mail Templates, Google Adsense / Banner Ad, Admin Role / Permission & a lot more.

Installation

This item is built with Laravel Framework (Version - 9.52.16)

Server Requirements:

  • PHP >= 8.1
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • GMP PHP Extension
  • EXIF PHP Extension

Installation Steps:


  • Step 1 (Collect Installable File):

  • After you purchase Bulistio, you will get a zip file.
    After Extracting the zip file you will get an installable.zip file.

  • Step 2 (Upload Installable File):

  • Upload installable.zip in your server & extract it.

    Once extraction is completed , delete the installable.zip file from server.
    • If you upload it in public_html folder, then visit your_domain_name.com in browser.
    • If you upload it in a folder in public_html folder, then visit your_domain_name.com/folder_name in browser.
    • If you upload it in your created subdomain folder, then visit subdomain.your_domain_name.com in browser.
    • If you upload it in a folder in your created subdomain folder, then visit subdomain.your_domain_name.com/folder_name in browser.

  • Step 3 (Welcome Page):



  • After you enter your website URL in your browser you will see a welcome page of Bulistio Installer. Then click on Check Requirements Button.

  • Step 4 (Server Requirements):



  • Next, you will be shown a list of extensions required to run this software. If all the extensions have green check icon, then click on Check Permissions button. If any extension has red cross icon, then you need to enable / install the extension in your server first. You might need to contact hosting support for that.

  • Step 5 (Folder Permissions):



  • In this step, you will be shown a list of folder locations & their required permissions. If all the folder has green check icon, then click on Verify License button. If any folder has red exclamation icon (like the above image), then you need to change the permission of the folder first.
    Let us show you how to change folder permission of 'storage/framework/' as an example
    • First, navigate to storage folder (located at root folder) in your server
    • Right click on the framework folder & choose Change Permissions from the dropdown
    • Then, you will be shown a popup, change the permission to 775 in the popup
    • Thats it, you have changed the permission to 775 for 'storage/framework/'. Now repeat the same procedures for the other folders of the list shown in Permissions Step in Bulistio Installation Wizard
    • Then, go back to installation wizard & refresh the page.You will see all the folders are checked with green icon


  • Step 6 (License Verifications):



  • In this step, you have to put your primary (which you use all the time) email address, Envato Username & Item purchase code. Now click on Verify button.
    How to get item purchase code: Click here to see a short guide
    NB: You must turn on your internet connection for this step if is off.

  • Step 7 (Environment & Database Setup):



  • In this step, you have to give some of your environment & Database info.
    • App Name: You app name
    • App Debug:
      True - If you want to see the error message if any error occurs in the website & False - if you dont want to show the error mesage. I would recommend you to keep it false, as database credentials will also be shown if you keep it true
    • App URL: Enter your website URL here.
    • Then put all your database information - Database Host, Database Name, Database Username, Database Password
    Now, click on Install button.

  • Step 8 (Installation Success):



  • In this step, you will be shown an installation success message. Then click on Click here to exit button at the very bottom of this page & You will be redirected to the installed website.
  • Step 9 (Delete Installer Folder):



  • Now you can delete the installer folder located in public folder

Cron Job:

Cron Job is needed to send mails to customers when their subscription / membership is about to expire / expired.
Please follow these below steps to add the cron job

1. Login to your hosting & go to 'Cron Jobs' menu
2. Go to 'Add New Cron Job' section
3. Select 'Once Per Day(0 0 * * *)' option from the dropdown of 'Common Settings' [Follow red marked part of the above image]
4. Add
wget {your_website_url}/subcheck
- this command in 'Command' input field [Follow red marked part of the above image]. {your_website_url} will be replace with your website url .
5. Now click on 'Add New Cron Job' to add your cron job.

Admin Login Details:

You can manage each and everything of this system from this Admin panel such as Mail settings, Contents, Pages, Menus, Rooms, Packages, Bookings, Payment Gateways, Roles / Permissions, Customers, Website Color etc...
Admin URL: your_website_url/admin
Username: admin
Password: admin

Admin Profile:

Admin can change username & some details from here (screenshot):

Admin Password:

Admin can also change password from here (screenshot):

Website Color:

Admin can change website's color from 'Basic Settings > General Settings' of Admin Dashboard:

Custom Pages:

Admin can create pages from 'Custom Pages > Add Page' of Admin Dashboard & add them in website menu using Drag & Drop Menu Builder

Email Settings:

Mail From Admin:

Admin can setup SMTP to set a mail. From this mail, all the mails will be sent to customers via this website.
Admin can setup SMTP details in Basic Settings > Email Settings > Mail From Admin
Some Important Notes regarding SMTP
  • Sometimes SSL encryption has some issues in some server as PHP is very strict now a days to check SSL. In that case, please choose TLS
  • If you choose TLS, then dont forget to change the SMTP Port accordingly (in most cases, it is 587. But on your server it could be different)
  • If you still face issues , then please contact hosting support & show them the SMTP details you are using in Admin Panel's SMTP form.
    It mostly depends on server so SMTP issue can only be solved by hosting support.

Mail to Admin:

Admin can setup this mail from which will be used to recieve mails from this website. Admin can this mail in Basic Settings > Email Settings > Mail To Admin
Some Important Notes:
  • If you face any issue (like - mail not coming from contact form to the setup mail), then please create a ticket here: https://kreativdev.freshdesk.com/
    We will replace the PHPMailer code with mail()
  • If it still does not work, then you will need to contact hosting support & tell them PHP mail() function not working. They will be able to solve it. Mail mostly depends on server.

Mail Templates:

Admin can setup the mail's structure & content from 'Basic Settings > Email Settings > Mail Templates' of Admin Dashboard
Bulistio provides several mail templates which can be customized by Admin by clicking on Edit button of each template.

In the edit form of the template, Admin can setup mail contents & use the tools of the Text Editor to decorate the contents. Also , Admin can use {short_code} to show some important dynamic datas

Currency Settings:

Admin can set currency in Basic Settings > General Settings
Admin must set the currency rate based on USD rate

Payment Gateway Settings:

Online Gateways

All the online payment gateway's credentials can be set in Payment Gateways > Online Gateways

Admin can also set the payment gateways in test / live mode

Offline Gateways

Admin can create offline gateways to receive booking payments

Admin can setup instructions & description (optional) which will be shown to customers in checkout page

Admin can also enable / disable attachement status

  • If attachement enabled, then customer will have to upload the image of their transaction during checkout
  • If attachement disabled, then customer the attachement field wont be shown to customers during checkout

Language Management:

Admin can create unlimited language & translate the website for that language from Language Management of Admin Panel

After a adding a language, Admin need to click on Edit Keyword button of that language to translate all the keywords of the website to that language

Admin can even change the keywords of English Language too


How to add new word in websie & make that multilingual support:

First , need to add the word in code like this

Then, the word needs to be added here:

Then, this word needs to be translated from 'edit keyword' page of each language

Announcement Popup:

Bulistio provides 7 types of popups during creating a popup

Admin also active / deactive any popup.

Multiple popups can be shown in website. Popups will be visible accroding to serial number (set by Admin)

Maintenance Mode:

Admin can set the website under Maintenance Mode from Basic Settings > Maintenance Mode

In maintenance mode Admin can always access the Admin Panel

To access the frontend Admin can setup a secret path (avoid using any special characters in it, use plain letter & number combination)

Anyone who knows the secret path can access the website by typing {website_url}/{secret_path} in browser

Admin / Roles & Permissions:

Owner can create roles from Admins Management > Roles & Permissions & can assign permission clicking on manage button of that role

Owner can create a Admin & assign a role to that Admin

Plugins:

Plugins: Here Admin can setup tawk.to live chat, Disqus comments, Google recaptcha, Facebook login, google login, whatsapp chat button. Admin can also hide/show these widgets.

Developer Support

If you need support
Please visit this page https://kreativdev.freshdesk.com & click on 'New Support Ticket' to create a support ticket.
You can also login & then create a 'New Support Ticket'.
We will respond to your ticket once we are available for support.

KreativDev