Website maintenance mode
Website maintenance mode can be manage from the admin panel. Go to "Setting >> General Setting >> Maintenance mode". See:

DirList is a SaaS Based Listing Directory CMS. In this software, users can do free registration, buy or enroll package and add their own listing. This web application is suitable for any listing, real estate, hotel, booking, restaurant, travel, cars etc. that has listing features. Admin or the website owner can earn money easily creating packages for the users.
This system was made using the popular Laravel php framework. Strong security was maintained during the development and there is no sql injection, xss attack, csrf attack possible.
DirList has the following features.
The installation of this script is super easy. If you can install normal php based scripts on your server, you can install our script. We will tell you how to install this script step by step on a server.
If you extract the zip file, you will find a total of three folders and one file.
The folder names are: 'all version,' 'documentation,' and 'main_files'. The file name is 'database.sql'. The 'main_files' folder contains the main Laravel source code and 'database.sql' is the main database file.
1. Login to your hosting's cpanel using the login information. You will see an interface like this:
2. You will get a search section in the cpanel. Search there by writing the word "database". You will get some options. Click on "MySQL® Database Wizard" option.
3. Then in Step 1, you will have to create a database. In the text field, give your database name and click on next step.
4. Then in Step 2, you will have to create a database user. Give your username and passwords here. Then click on "Create User" button.
5. Now a permission page will come. Just check the tick mark on "ALL PRIVILEGES" and you will see all the options will be automatically checked.
6. Click on the "Next Step" button in the bottom.
7. Database and user creation step is done. Now go back to home and again search like before with the word "phpmyadmin". Click on the "phpMyAdmin" option.
8. Now the main phpmyadmin page will come. Click on the newly created database "websolu1_testdb" from the left side.
9. Click on the "Import" option from top and then select the file "database.sql".
10. Then click on the "Go" button from bottom.
11. After the task is successful, you will get a success message.
12. All task related to database is done.
1. In the search field of your cpanel, write the word "file". You will get a "File Manager" option. Click on that option.
2. Search for the "public_html" and go into there.
3. Now go to the folders that you got after extracting the main zip and compress the folder "main_files" using any software like winrar.
4. The zip file will be like this.
5. In the cpanel's "public_html", upload this zip file.
6. You will get an interface like this.
7. Drag and drop the zip file here or just click on the "Select File" and select the file from your computer. You will see a progress of uploading file. Wait until it is finished.
8. After finishing the upload, you will see a green bar. It indicates that upload is successful.
9. Now close the upload window. In the public_html section, press on "Go" button to refresh the page. Then you will see the zip file in the right side.
10. Do right click on that file and select "Extract" option.
11. Press on "Extract Files" button.
12. It will take only a few minutes. After finish, you will get a window like this.
13. Just close this window. Then double click on the "main_files" folder and go into there.
14. Now click on the "Select All" from top section.
15. Click on the "Move" option.
16. Delete the "main_files" from the box. Only keep this "/public_html/". Then click on "Move Files".
17. Now, click on "Up One Level".
18. Right click on ".env" file and click on "Edit".
19. Now edit this file and put the database name, username and password you created previously here. Then click on the "Save Changes" button.
Your task is done and you can use our script without any problem. :)
1. Download any FTP client on your computer like "FileZilla". Search on Google by "FileZilla" or go to
their website to download:
https://filezilla-project.org/
2. Use the first option to download
3. After download, install it and open. The interface will be like this:
4. You can collect your FTP information contacting your hosting provider. Or, going to cpanel, you can create your FTP. In cpanel, search for "FTP".
5. Put ftp username, password in the form. Become sure, you delete the marked box data in the following image.
6. Click on "Create FTP Account" button.
7. Your FTP information will be like this:
FTP Host: {your hosting provider will give you host
name}
FTP Port: 21
FTP Username: testftp@websolutionus.com
FTP Password: {that you gave
while creating the FTP}
8. Now in filezilla put those information and click on "Quickconnect" button.
9. If connection is successful, you will get an interface like this:
10. Now in the left side box, go to the location where you have extracted the script's file. And in the right side, go to public_html.
11. Then right click on the "main_files" from left side box and click on "Upload". All the files then will be uploaded into the "public_html" of the right side.
12. Search the ".env" file, right click on it and click on "View/Edit" option.
13. You will see an interface like this.
Before using and run this script, you must have to change the following information.
1. Open the .env file with a text editor and change the database settings
2. First, set up the APP_NAME, APP_URL, database name, database_username and password.
You will need to make sure your server meets the following requirements:
The default credentials of the script are:
URL: https://demo.websolutionus.com/dirlist/admin
Login Email: admin@gmail.com
Login Password:
1234
URL: https://demo.websolutionus.com/dirlist/login
Login Email: user@gmail.com
Login Password:
1234
For the beginning , Admin need to select a theme. Go to Appearance. See:
Website General Setting can be set up from the admin panel. Go to "Setting >> General Setting >> General Setting". See:
Theme Color can be set up from the admin panel. Go to "Setting >> General Setting >> Theme color". See:
Time & Date Settings can be set up from the admin panel. Go to "Setting >> General Setting >> Time & Date Setting". See:
Logo and favicon can be set up from the admin panel. Go to "Setting >> General Setting >> Logo & Favicon". See:
Custom Pagination can be set up from the admin panel. Go to "Setting >> General Setting >> Custom Pagination". See:
Google Recaptcha can be set up from the admin panel. Go to "Setting >> Crediential Setting >> Google reCaptcha". See:
To get your recaptcha keys, go to this link:
https://www.google.com/recaptcha/admin/create
Select version 2.
Add your website's domain name or subdomain name here and after submit you will get a site key and secret key.
Google Analytic can be set up from the admin panel. Go to "Setting >> Crediential Setting >> Google Analytic". See:
Google Tag Manager can be set up from the admin panel. Go to "Setting >> Crediential Setting >> Google Tag Manager". See:
Facebook pixel credential can be set up from the admin panel. Go to "Setting >> Crediential Setting >> Facebook pixel". See:
To get your facebook app id. Go to this link and create a new app:
https://developers.facebook.com/
Tawk Live Chat can be set up from the admin panel. Admin can be enable and disable live chat option. Go to "Setting >> Crediential Setting >> Tawk Chat". See:
SMTP Email can be set up from the admin panel. Go to "Setting >> Emai configuration >> Setting". See:
Email template can be set up from the admin panel. Go to "Setting >> Emai configuration >> Email template". See:
Manage Language go to "Setting >> Manage Language". See..
SEO setting can be setup from the admin panel. Go to "Setting >> SEO setup" from sidebar. See:
Clear Cache setting can be manage from the admin panel. Go to "Setting >> Clear Cache" from sidebar. See:
Clear Database setting can be manage from the admin panel. Go to "Setting >> Clear database" from sidebar. If you want to use the software from scratch, you have to select this option. You do not need to remove the existing data one by one. See:
To upload a version update zip file, go to the admin panel. Navigate to 'Settings >> System Update' from the sidebar. See:
Payment Method can be set up from the admin panel. Go to "Settings >> Payment Method" from sidebar. See:
Multi Currency go to "Setting >> Multi Currency". See..
Before creating an admin, it is necessary to select a role. The main admin can add additional admins to the system, and the main admin's account is hidden. Other admins cannot delete the main admin, but the main admin can delete other admins created within the system. Go to "Setting >> Admin & Roles". See:
Blog Category go to "Manage Blogs >> Category List" from sidebar. See..
Manage Blogs go to "Manage Blogs >> Post List" from sidebar. See.
Post Comments go to "Manage Blogs >> Post Comments" from sidebar. See.
Manage User Listing go to "Listing >> User Listing" from sidebar. See.
Manage User Listing go to "Listing >> My Listing" from sidebar. See.
Manage User Listing go to "Listing >> Pending Listing" from sidebar. See.
Create Listing go to "Listing >> My Listing >> Add New" from sidebar. See.
Manage Listing Category go to "Listing >> Listing Category" from sidebar. See.
Manage Location go to "Listing >> Locations" from sidebar. See.
Manage Review go to "Listing >> Review" from sidebar. See.
Manage Days go to "Listing >> Day" from sidebar. See.
Manage Listing Claim go to "Listing >> Claim" from sidebar. See.
Manage Customers go to "Manage Customers" from sidebar. See.
Manage Order go to "Manage Order >> Order" from sidebar. See.
Assign Package go to "Package >> Assign Package" from sidebar. See.
Banner Section go to "Section Control >> Home Section >> Banner" from sidebar. See.
Feature Section go to "Section Control >> Home Section >> Feature" from sidebar. See.
Overview Section go to "Section Control >> Home Section >> Overview" from sidebar. See.
About Section go to "Section Control >> About Section" from sidebar. See.
Package Section go to "Section Control >> About Section" from sidebar. See.
Manage Homepage All Section go to "Homepage" from sidebar. See.
About Us page go to "Pages >> About" from sidebar. See.
Terms & Condition page go to "Pages >> Terms and Conditions" from sidebar. See.
Custom page go to "Pages >> Custom Page" from sidebar. See.
Error pages go to "Pages >> Error Page" from sidebar. See.
Manage Pricing Plan / Package go to "Package" from sidebar. See.
Manage Testimonial go to "Testimonial" from sidebar. See.
Contact Message can be manage from the admin panel. Contact message save in database enable or disable system available here. Go to "Contact Messages" from sidebar. See:
Subscription email can be manage and send mail from the admin panel. Go to "NewsLetter >> Send bulk mail" from sidebar. See:
Website maintenance mode can be manage from the admin panel. Go to "Setting >> General Setting >> Maintenance mode". See:
Default avatar can be manage from the admin panel. Go to "Setting >> General Setting >> Default avatar". See:
Admin can change personal information and password from topbar. See:
From the top menu, User can click on Login.
From the top menu, User can click on Login.
From the top menu, User can click on Login and click on Forgot Password there is a link to reset the password if user forgets the existing password.
After login, User will see his dashboard. See:
User can edit his profile from click the edit button. See..
User can edit his password from menubar. See...
User can view their purchase history as a list. By pressing the eye icon button, they can see the order invoice.
Also have the option to print invoice/download it.
If you need any help from us, you can contact via our support email:
websolutionus1@gmail.com
Our support will reply within 24-48 hours.
Overall: - Added 2 New Themes - Change Admin Dashboard - Added Menu Builder Feature - Modified Language Manager - Optimize Query - Remove Unnecessary Code - Optimize code Repetition - Drop static language files from database
Overall: - Minor Bug Fix.
Overall: - Upgraded Laravel 8 to 10 Version. - Added Project Installer. - Added Default language Switcher. - Added Pagination in Translation Page.
Overall: - Multi language added - Homepage optimized - jQuery code optimized - Css code optimized - Listing query optimized
Overall: - Agent own account delete option added - Sidebar customized on the agent dashboard - Homepage Optimized - Admin sidebar customized - Database generate option added inside the setting - Script version auto update system added
Overall: - Homepage location filter issue fixed - Image size issue fixed - Package assign option added on the admin panel Changed Files: - app/Http/Controllers/Admin/AboutController.php - app/Http/Controllers/Admin/AdminListingController.php - app/Http/Controllers/Admin/BannerImageController.php - app/Http/Controllers/Admin/BlogController.php - app/Http/Controllers/Admin/ErrorPageController.php - app/Http/Controllers/Admin/ListingCategoryController.php - app/Http/Controllers/Admin/ListingImageController.php - app/Http/Controllers/Admin/LocationController.php - app/Http/Controllers/Admin/PartnerController.php - app/Http/Controllers/Admin/ProfileController.php - app/Http/Controllers/Admin/SliderController.php - app/Http/Controllers/Admin/TestimonialController.php - app/Http/Controllers/Staff/StaffListingController.php - app/Http/Controllers/Staff/StaffListingImageController.php - app/Http/Controllers/Staff/StaffProfileController.php - app/Http/Controllers/User/ListingController.php - app/Http/Controllers/User/UserHomeController.php - public/user/js/main.js - resources/views/user/listing/show.blade.php - app/Http/Controllers/Admin/AdminOrderController.php - resources/views/layouts/admin/layout.blade.php - routes/web.php New Files: - resources/views/admin/order/assign_package.blade.php - 2 new row added on the manage_texts.sql file (See V-1.7 folder note inside the sql folder) - 1 new row added on the notification_texts.sql file (See V-1.7 folder note inside the sql folder)
Overall: - Paymongo payment gateway integrated Changed Files: - routes\web.php - App\Http\Controller\Admin\PaymentAccountController.php - resources\views\admin\payment-account\edit.blade.php - resources\views\user\profile\payment.blade.php - App\Http\Controllers\User\PaymentController.php - inserted last 5 rows in manage_texts.sql - inserted last 2 rows in notification_texts.sql New Files: - App\PaymongoPayment.php - paymongo_payments.sql
Overall: - Tawk.to live chat issue fixed Changed Files: - views/layouts/user/footer.blade.php
Overall: - Customized listing popup modal Changed Files: - views/layouts/user/footer.blade.php - views/user/index.blade.php - views/user/user-profile.blade.php - views/user/listing/index.blade.php - views/user/listing/show.blade.php - views/user/listing/search-result.blade.php
Overall: - User listing minor bugs fixed Changed Files: - Controller/User/ListingController.php - Controller/Admin/AdminListingController.php - Controller/Admin/AdminListingController.php - views/admin/listing/index.blade.php - routes/web.php
Overall: - Fixed create listing issue Changed Files: - Controller/User/ListingController.php - Controller/Staff/StaffListingController.php - Controller/Admin/AdminListingController.php
Overall: - Fixed property search issue - Mollie, Paystack and Instamojo payment method added Changed Files: - views/user/index.blade.php - views/user/listing/index.blade.php - Controller/User/PaymentController.php - Controller/User/PaypalController.php - views/user/profile/payment.blade.php - Controller/Admin/PaymentAccountController.php - Controller/Admin/SettingsController.php - views/admin/payment-account/edit.blade.php - views/admin/settings/index.blade.php - routes/web.php - inserted last 18 rows in manage_texts.sql - inserted last 7 rows in validation_texts.sql - inserted 2 new column in razorpays.sql - inserted 3 new column in flutterwaves.sql - inserted 6 new column in payment_accounts.sql New Files: - instamojos.sql - currencies.sql - currency_countries.sql - paystack_and_mollies.sql - App\PaystackAndMollie.php - App\Instamojo.php - App\Currency.php - App\CurrencyCountry.php
Overall: - Integrated Flutterwave Payment Getway - Fixed currency rate issue - Fixed Public path issue Changed Files: - inserted last 4 new rows in manage_texts.sql - inserted last 2 new rows in validation_texts.sql - routes/web.php - views/admin/payment-account/edit.blade.php - Controller/Admin/PaymentAccountController.php - Controller/User/PaymentController.php - Controller/User/PaypalControlle.php - views/user/profile/payment.blade.php New Files: - flutterwaves.sql - App\Flutterwave.php
Initial Release
Front End: https://demo.websolutionus.com/dirlist/
Admin Panel: https://demo.websolutionus.com/dirlist/admin/login
Admin Panel Login:
admin@gmail.com | 1234
User/Seller Panel: https://demo.websolutionus.com/dirlist
User/Seller Login: user@gmail.com |
1234
Social Login
Social Login credential can be set up from the admin panel. Go to "Setting >> Crediential Setting >> Social Login". See:
To get google credentials. go to this link and create a new app :
https://console.developers.google.com