Introduction
The “Workzone - Freelancer Gig Service Order & Job Posting Marketplace Laravel Script” is a dynamic online platform designed to serve as a bustling marketplace for freelancers and employers alike. With its user-friendly interface and robust functionality, Workzone offers a seamless experience for individuals looking to buy or sell services, post jobs, and connect with the perfect candidates for their projects. Whether you are a freelancer seeking new gigs or an employer in need of top talent, Workzone provides the ideal space to facilitate these transactions efficiently and effectively.
At the core of Workzone is its emphasis on simplicity and convenience. Users can easily navigate through the platform to explore a wide array of services, post job opportunities, and engage with a diverse pool of talented professionals. By integrating features such as secure payment gateways, personalised job recommendations, and real-time messaging capabilities, Workzone ensures a streamlined process for both service providers and job seekers. With a focus on keywords like freelancer, marketplace, gigs, online jobs, service selling, job posting, and job portal, Workzone stands out as a versatile and comprehensive solution for anyone looking to engage in the ever-evolving world of online freelancing and job hunting.
Features
WorkZone has the following features.
Key Features
- Laravel 10 is used as PHP framework
- Bootstrap 5 is used in design
- User friendly codes and easy to navigate
- Eye-catching and fully responsive design
- Strong security of codes
- Commission / Subscription (SaaS)
- Monthly/Yearly/Lifetime Subscription Plan
- Free/Trail Plan
- Refund Option
- Wallet Option
- Live chat between seller and buyer
- KYC for seller
- Unlimited Gig/Service Create Option
- Package wise gig price set option
- Withdraw System
- Gig/Service managment
- Service Category create/edit/delete
- Service Sub Category create/edit/delete
- Gig/Service Review
- Gig/Service Order system
- Featured Gig Option
- Top Seller Option
- Job Post Management
- Job Post Approval
- Job created by buyer
- Job Apply by Seller
- Job Application Management
- Application Approval/Hired by Buyer
- Buyer/Seller Management
- Buyer/Seller Account delete
- Search Gig by category, price or custom field
- Search Job Post by category, sub-category, location or custom field
- Newsletter with email verification
- Social Media Login(Google,Facebook)
- Google analytics
- Google reCaptcha
- Tawk live chat
- Multi Language
- Multi Currency
- ERROR Page
- Maintenance Mode
- Cookie Consent
- Email Setting
- Email Template Setting
- SEO Setting
- Blog management
- Unlimited Custom Page
- About Page, Contact Page Management
- Terms and Conditions, Privacy Policy Management
- FAQ Management
- Testimonial Management
- Contact Message management
- 8 Payment Gateways
- Database Clear Option for Fresh Installation
- Cache Clear Option and More..
Payment Methods
- Paypal
- Stripe
- Razorpay
- Flutterwave
- Mollie
- Paystack
- Instamojo
- Bank Payment
Admin Features
- 100% secure admin panel
- Commission / Subscription (SaaS)
- Unlimited Plan Add Option
- Monthly/Yearly/Lifetime Subscription Plan
- Free/Trail Plan
- Refund Option
- Wallet Option
- KYC type add option
- KYC approval & rejected
- Category create/edit/delete option
- Sub Category create/edit/delete option
- Gig/Service create/edit/delete option
- Gig/Service approval option
- Gig/Service Featured option
- Gig/Service review management
- Order Management
- City create/edit/delete option
- Job post create/edit/delete option
- Job Post/Application management
- Job Pos approval system
- Payment gateway setup
- Buyer/Seller management
- Buyer Purchase History
- Buyer Job post History
- Seller Service History
- Seller order history
- Top Seller Option
- SEO Settings
- SMTP mail configuration
- Email template setup
- Google Recaptcha option
- Google Analytic option
- Tawk Live Chat option
- General Setting management
- Logo, favicon change option
- Breadcrumb image change option
- Default avatar change option
- Default cover image change option
- About Page management
- Contact Page management
- FAQ create/edit/delete
- Custom page create/edit/delete
- Testimonial create/edit/delete
- Terms and Conditions, Privacy Policy Page management
- Language create/edit/delete
- Language wise data input option
- Multi Currency Option
- Currency create/edit/delete
- Curency rate setup option
- Newsletter management
- Send mail to newsletter
- Profile information, photo, password change option
- Blog Category create/edit/delete
- Blog create/edit/delete
- Manage Blog Comments
- Contact message management
- Cookie Consent management
- 404 Error page management
- Maintenance Mode management
- And more...
User/Buyer Features
- 100% responsive design
- Language switcher
- Currency switcher
- User registration system with email verification
- User Login, forget and reset password option
- Social media login(google, facebook)
- Profile information, photo, password change option
- Purchase Gig/Service
- Live Chat
- Refund Opton
- See Purchase history
- Manage Job Post
- Manage Job Application
- Job Application Approval/Hired option
- Dashboard management
- Review management
- Wishlist management
- Account delete
- And more...
User/Buyer Features
- 100% responsive design
- Language switcher
- Currency switcher
- User registration system with email verification
- User Login, forget and reset password option
- Social media login(google, facebook)
- Profile information, photo, password change option
- Create Unlimited Gig/Service
- Package wise gig price set option
- See Order history
- Commission / Subscription (SaaS)
- Monthly/Yearly/Lifetime Subscription Plan
- Free/Trail Plan
- KYC management
- Live Chat
- Job post apply
- Withdraw amount
- Dashboard management
- Review management
- Account delete
- And more...
Installation on Local Server
You will need to make sure your local server need the following requirements:
- Operating System: Windows, macOS, or Linux
- Web Server: XAMPP or WampServer ( You need to have one of them installed in your local PC/Computer)
- PHP: Version 8.1 or later
- Database: MySQL, PostgreSQL, SQLite, or other supported by Laravel
- Composer: PHP dependency manager
- Node.js and npm: For managing frontend assets
- Extensions: PHP extensions enabled - openssl, fil
Note: Make sure your local PC Fullfill all the REQUIREMENT or Installed in your computer.
Installing Laravel and Setting Up the Local Host
1. Download or clone your Laravel script from codecanyon on your local machine. The installation of this script is super easy. If you can install normal php based scripts on your local host, you can install our script. We will tell you how to install this script step by step on a localhost.
If you extract the zip file, you will see that there are total three folders.
The folder names are: sql, documentation and main_files. The "main_files" folder is the main laravel source codes. The "sql" folder contains the main database file "database.sql"
2. To create database on localhost go to your localhost phpmyadmin http://localhost/phpmyadmin/index.php and now click 'New'
Setup 1
Setup 2
Setup 3
Setup 4
Setup 5
Setup 6
3. After extracting the main zip go to the extract folder.
4. Inside the "mail_files" you can see 2folders (main_files, all_version). The "main_files" folder is the main laravel source codes. The "all_version" folder will be use for version update.
5. Now go to "xampp >> htdocs" and create new folder. Inside the folder paste your "main_files"(laravel source code) folder content.
6. Now open the .env file and update with your database credentials, app_name, app_url as needed.
7. Now open your web browser and visit the local URL to access your Laravel application (by default, http://localhost).
Installation on Live server
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 see that there are total three folders.
The folder names are: sql, documentation and main_files. The "main_files >> main_files" folder is the main laravel source codes. The "sql" folder contains the main database file "database.sql"
Creating Database using Cpanel
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" that is in the "sql" folder of the script.
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.
Uploading Files using Cpanel
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. Also put the app_url, app_name here. Then click on the "Save Changes" button.
Your task is done and you can use our script without any problem. :)
Configuration
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.
Requirements
You will need to make sure your server meets the following 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
Credentials
The default credentials of the script are:
Admin Login
Admin Dashboard
Login Email: admin@gmail.com
Login Password: 1234
Buyer Login
Buyer Profile
Login Email: buyer@gmail.com
Login Password: 1234
Seller Login
Seller Profile
Login Email: seller@gmail.com
Login Password: 1234
Theme Select
For the beginning , Admin need to select a theme. Go to "Setting >> General Setting". See:
General Settings
Website General Setting can be set up from the admin panel. In this section admin can be change App Name, Timezone, Contact Message reciever mail etc. Go to "Setting >> General Setting". See:
Logo and Favicon
Logo and favicon can be set up from the admin panel. Go to "Setting >> Logo and Favicon" from the sidebar. See:
Google Recaptcha
Google Recaptcha can be set up from the admin panel. Go to "Setting >> Google Recaptcha" from the sidebar. 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.
Tawk Live Chat
Tawk Live Chat can be set up from the admin panel. Admin can be enable and disable live chat option. Go to "Setting >> Tawk Chat" from sidebar. See:
Google Analytic Settings
Google Analytic can be set up from the admin panel. Go to "Setting >> Google Analytic" from sidebar. See:
Facebook Pixel
Facebook Pixel can be set up from the admin panel. Go to "Setting >> Facebook Pixel" from sidebar. See:
Database Clear
If admin want to use the software from scratch, he can click here to reset the database. He do not need to remove the existing data one by one. Go to "Setting >> Database Clear" from sidebar. See:
Email Configuration
SMTP Email can be set up from the admin panel. Go to "Emai Configuration >> Configuration". See:
Email Template
Email template can be set up from the admin panel. Go to "Emai Configuration >> Email template". See:
Payment Gateway
Payment Method can be set up from the admin panel. Go to "Payment Method" from sidebar. See:
Stripe Gateway
Paypal Gateway
Razorpay Gateway
Flutterwave Gateway
Mollie Gateway
Paystack Gateway
Instamojo Gateway
Website Language
In our system, we offer an unlimited multi-language feature. The administrator has the ability to create an unlimited number of languages and can translate everything word by word. When the administrator creates something new, we store all the information as the default language in the database. Simultaneously, we also assign similar content for other languages during the creation of something new. On the edit page, the administrator can translate the content language-wise. For create a new language go to "Language >> Language" from sidebar. See:
Multi Currency
Admin can be added unlimited currency with currency rate. he also able to add default currency. To create new currency go to "Multi Currency". see :
Website Footer
Website Footer information can be setup from here. Go to "Manage Section >> Footer Info " from sidebar. See:
SEO Setup
SEO setting can be setup from the admin panel. Go to "SEO setup" from sidebar. See:
Contact Message
Contact Message can be manage from the admin panel. Go to "Contact Message" from sidebar. See:
Newsletter
Newsletter email can be manage from the admin panel. Go to "Newsletter >> Suscriber List".See:
Service Category
Service Category can be manage from the admin panel. Go to "Manage Service >> Category List". See:
Manage Service
In this section admin can be manage the Service. he can add new Service, he can make featured Service. He can also approval seller Service request. To create new Service go to "Manage Service >> Create Service". See:
He can see the seller new service request list from here. see:
Service Review
Service Review can be manage from the admin panel. Go to "Manage Service >> Review List" from sidebar. See:
City / Location
City / Location can be manage from the admin panel. Location will be used for jobpost. Go to "Manage Job Post >> City List". See:
Job Post
In this section admin can be manage the Job Post. he can add new Job Post. He can also approval buyer new Job Post request. To create new Job Post go to "Manage Job Post >> All Job Post". See:
He can see the buyer new job post request list from here. see:
Admin Profile
Admin can change personal information and password from topbar. See:
Buyer/Seller Registration
From the top menu, User can click on registration.
Buyer/Seller Login
From the top menu, User can click on Login.
User Forget Password
In the login page, there is a link to reset the password if User forgets the existing password.
Buyer/Seller Dashboard
After login, User will see his dashboard. See:
User Profile
User can edit his profile from click the "Edit Profile" Tab. See..
User password
User can edit his password to click the "Change Password" tab. See...
Support
If you need any help from us, you can contact via our support email:
abdur.rohman2003@gmail.com
Our support will reply within 24-48 hours.
How to update the script version ?
After download the script from codecanyon you can get a zip file. After unzip the file you can total 3 folders. In the 'main_files' folder you can see 2 folder. In the 'main_files' folder there are main laravel script exist. Inside the 'all version' folder you can see version list. See:
For update any version go to the version folder and you can see a "update.zip" file. See:
Now goto your server and root project directory. Create e new folder, the name of folder is "update". See:
Inside the 'update' folder you need to upload the "update.zip" file. See:
Now extract the zip file. See:
If your script version is 1.0.0 you have to add new code ".htaccess" file. The code is "RewriteRule ^update - [L]". For add this code go to project root directory, open ".htaccess" file and past this code. See:
Now go to your "http://your_domain.com/update". See:
Now you can see our version wizard. See:
In this page you need to click the update button step by step. After successfully update you can visit your site and enjoy latest version See:
Update Log History
Version 3.0.0 | Date: 15 Sep 2024
Overall: - ADDED : SaaS Module Compatibility - ADDED : Enable/Disable Commission or SaaS - ADDED : Commission Percentage Setup Option - ADDED : Commission Deduction on Withdrawals - ADDED : Seller Withdrawal Report Modification - ADDED : Modify Seller Detail Page in Admin Panel - ADDED : SaaS Integration in Seller Panel - OPTIMIZED : Homepage Speed - OPTIMIZED : CSS Code - OPTIMIZED : jQuery Code
Version 2.5.0 | Date: 29 Aug 2024
Overall: - ADDED : KYC Verification - ADDED : KYC Information Submitted by Seller - ADDED : KYC Verification Approved by Admin - ADDED : KYC Verification Rejected by Admin - ADDED : KYC Verified Badge - ADDED : KYC Mail Notification - ADDED : Seller Online Active Status - ADDED : Seller Online Active Status Disable & Enable - ADDED : Seller Active Status shown on public profile - ADDED : Admin Banned Seller Account and Services - ADDED : Admin Banned User Account - OPTIMIZED : Homepage Speed - OPTIMIZED : CSS Code - OPTIMIZED : jQuery Code
Version 2.3.0
Overall: - ADDED : Sub Category create/edit/delete - ADDED : Sub Category added in create service page - ADDED : Sub Category added in edit service page - ADDED : Sub Category list added in website menu bar - ADDED : Service search by sub category - OPTIMIZED: Homepage Speed - OPTIMIZED: Admin Dashboard - OPTIMIZED: CSS Code - OPTIMIZED: jQuery Code
Version 2.2.0
Overall: - FIXED : Default language issue - FIXED : Default currency issue - FIXED : Paypal payment issue in service purchase - FIXED : Paypal payment issue in wallet payment - FIXED : LiveChat Addon enable/disable issue - FIXED : Wallet Addon enable/disable issue - FIXED : Refund Addon enable/disable issue - OPTIMIZED: Homepage Speed - OPTIMIZED: Admin Dashboard - OPTIMIZED: CSS Code - OPTIMIZED: jQuery Code
Version 2.1.0
Overall: - ADDED : Compatible for Refund plugin - ADDED : Refund button in buyer order detail page - ADDED : Refund history in buyer panel - ADDED : Refund history in admin panel - ADDED : Refund request approval and rejected by admin - ADDED : File submission option added in seller panel - ADDED : File submission download option added in buyer panel - FIXED : Plugin status enable/disable issue - OPTIMIZED: Homepage Speed - OPTIMIZED: Admin Dashboard - OPTIMIZED: CSS Code - OPTIMIZED: jQuery Code
Version 2.0.0
Overall: - ADDED : Compatible for LiveChat plugin - ADDED : Compatible for Wallet plugin - ADDED : Live chat button in service detail page - ADDED : Live chat button in freelancer detail page - ADDED : Live chat option added in buyer dashboard sidebar - ADDED : Live chat option added in seller dashboard sidebar - ADDED : Wallet option added in buyer dashboard sidebar - ADDED : Wallet payment option in payment page - ADDED : Deposit system added in Wallet - FIXED : Demo Mode issue fixed - FIXED : Auto login feature in demo mode - OPTIMIZED: Homepage Speed - OPTIMIZED: Admin Dashboard - OPTIMIZED: CSS Code - OPTIMIZED: jQuery Code
Version 1.0
Initial Release
Demo
The default credentials of the script are:
Admin Login
Admin Dashboard
Login Email: admin@gmail.com
Login Password: 1234
Buyer Login
Buyer Profile
Login Email: buyer@gmail.com
Login Password: 1234
Seller Login
Seller Profile
Login Email: seller@gmail.com
Login Password: 1234