Jobs Portal Guide

Updated On: 1 January, 2024

Overview

THANK YOU FOR PURCHASING JOBS PORTAL! Here are some basics on installing and configuring JOBS PORTAL,

BEFORE WE GO The code and the sample data is provided "as is". Customizing code and other design related issues can be done as freelance work on a $10-40 hourly rate only with Paypal and/or Westren Union, if JOBS Portal available.

If you are new to Progamming, please understand I cannot fix your site for free. We would love to help everyone but there is no time. I suggest reading documentation available online regarding using PHP, server requirements, etc.

Admin Features
  • Admin users
  • Manage Jobs
  • Manage Companies
  • Manage Seekers
  • Manage Content Pages
  • Manage SEO
  • Manage FAQ
  • Manage Testimonials
  • Manage Site Languages
  • Manage locations
    • Countries
    • Countries Detail
    • States
    • Cities
  • Manage Employer Packages
  • Manage Seeker Packages
  • Manage Site Settings
  • Revolution Slider
  • Mail Chimp Setting
  • Manage Job Attributes
    • Language Levels
    • Career Levels
    • Functional Areas
    • Genders
    • Industries
    • Job Experiences
    • Job Skills
    • Job Titles
    • Job Types
    • Job Shifts
    • Degree Levels
    • Degree Types
    • Major Subjects
    • Result Types
    • Marital Statuses
    • Ownership Types
    • Salary Periods

Job Seeker Features
  • Free Registration
  • Created Profile
  • Edit profile
  • Create Online Resume
    • Add Projects
    • Add Experience
    • Add Education
    • Add Skills
    • Add Languages
  • Upload Multiple Resume
  • Apply on Jobs
  • Search Jobs
  • Manage Applied Jobs
  • Mark Job as Favourite
  • View Favourite Jobs
  • Filter Jobs
  • View Companies to Following list
  • View Followings
  • Send Message to Candidates
  • View Messages
Employer Features
  • Free Registration
  • Created Profile
  • Edit profile
  • Employer Packages
  • Post Jobs
  • Manage Posted Jobs
  • Edit or Delete Jobs
  • Manage Applied Candidates
  • Kanban Board for Applied Candidates
  • Shortlist Candidates
  • Manage Shortlised candidates
  • Search Resume
  • Filter Resume
  • View Candidates Profile
  • Download Resumes
  • View Followers
  • Send Message to Candidates
  • View Messages from Candidates

Installation

Server Requirements

Please note that this is Laravel 10 application so exprience with this framework and server configuration is required with php 8.1+ version.

Upload Files

The Quickstart Package consists on a complete Laravel + Database File + Sample Content, excellent for beginner users to explore back-end settings and sample content. Follow this quick guide:

Setting Up on Localhost: create a new folder in the htdocs folder for Xampp (www folder for Wamp). Example: jobsportal

Unpack all files and folders of the Package file and copy jobsportal files into this newly created folder (htdocs folder for Xampp / www folder for Wamp) or upload them into your domain folder on your live site.

Database

Database: First create new database and import SQL file located in db folder, after that Open ENV file located on main root of your folder and change folowing values.

APP_URL=http://localhost/YOURURL
DB_DATABASE=YOUR DATABASE NAME
DB_USERNAME=YOUSER NAME
DB_PASSWORD=YOUR PASSWORD

That's it. Now access your site for localhost type localhost/yourfoldername and for live server type http://yourdomain.com

To access admin side access your url and add "/admin" e.g. http://www.yourdomain.com/admin

Admin User Login:
Username: buyer@buyer.com
Password: buyer123456

Demo Seeker Login:
Username: seeker@jobsportal.com
Password: seek123456

Demo Employer Login:
Username: employer@jobsportal.com
Password: emp123456

SMTP Settings

Goto Site Settings in admin and click on Email tab here you will see the emails settings.
SMTP Settings:https://support.cloudways.com/configure-gmail-smtp/

Mail Host: your serrver host
Mail Port: for ssl 465 and for tls 587 or what is in your mail server settings
Mail Encryption: ssl or tls
Mail Username: your email username
Mail Password: mail password

PayU Money settings

Open .env file and scroll down, here you will add pay u money api keys

PAYU_MONEY_MODE=test
PAYU_MONEY_KEY=YOURKEY
PAYU_MONEY_SALT=YOUR-SALT-KEY

PAYU_BIZ_MODE=test
PAYU_BIZ_KEY=YOURKEY
PAYU_BIZ_SALT=YOUR-SALT-KEY

Cron Job(Click Here)

Cron Job: Please create cron job in CPanel for "Once Per Minute(*****)".


If default PHP version is PHP 7.1+
/usr/local/bin/php -q /home/Home-Directory/public_html/artisan schedule:run >> /dev/null 2>&1
If default PHP version is less than PHP 7.1 then select PHP version 7.1 or greater from Cpanel's "PHP Selector", and mention the selected PHP version in cron job. i.e: php71(PHP 7.1)
/usr/local/bin/php71 -q /home/Home-Directory/public_html/artisan schedule:run >> /dev/null 2>&1

Get Started

Site Basic Settings

Login into admin and goto end of left links you will see link "Site Settings"

Here you can manage:
Site Setting Email Social Networks Manage Google Ads Captcha Payment Gateways Slider Mail Chimp

Admin Users

To manage admin users click on "Admin Users" link. Here you can add edit admin and sub admin users.

Main Modules

To manage site Main Modules See Title "Modules". Here you can manage all Main Modules such as:

Here you can manage:
  • Jobs
    • View Post Jobs
    • Add New Job
  • Companies
    • View Companies
    • Add New Company
  • User Profiles
    • View Seekers
    • Add New Seeker
  • C.M.S
    • List C.M.S Pages
    • Add new C.M.S Page
    • List Translated Pages
    • Add new Translate Page
  • S.E.O
  • FAQs
  • Home Page Video
  • Testimonials
  • Slider


Site Translation

Translation is main part of site now a days. In this Modules you can add unlimited languages and its very simple. Just click on add new language link under landuages menu and enter required information. thants it.

Note: this is just startup of adding new languages you to follow all below steps.

To Edit Static translation wordings follow these steps:

  1. Open site folder or connect ftp.
  2. Now goto folder and opend file resources > lang.
  3. Here you will see translated files ar.json, es.json and ur.json
  4. You can edit them if you want to change any wording etc.
  5. If you want to add new lang file just save as and rename with your lang extension

Locations

To manage locations see Locations Section.

Here you can manage
Countries Country Details States Cities


User Packages

To Earn From Users here you can add multiple packages for Employer's and Job Seekers as well its all depends on you.

Here you can manage
List Packages Add New Package

Free Package

If you want to add free package just add price 0 and it will show as a free package.

Note

Admin can also assign package to every Employer or job seeker by editing their profiles.


Job Attributes

To manage job attributes see Attributes Section. In each section you have to add attribute for all langueas.

Here you can manage
Language Levels Career Levels Functional Areas Genders Industries Job Experiences Job Skills Job Types Job Shifts Degree Levels Degree Types Major Subjects Result Types Marital Statuses Ownership Types Salary Periods


These 3 steps can be done for every attribute

Static Block

  1. Open site folder or connect ftp.
  2. Now goto folder and opend file resources > views > includes > how_it_works.blade.php.
  3. Here you can edit this section and change your own text and icons
  4. If you want to remove this section just goto file resources > views > welcome.blade.php and remove this line: @include('includes.how_it_works')
Here is html code
<div class="section howitwrap">
<div class="container">
	<!-- title start -->
	<div class="titleTop">
		<div class="subtitle">{{__('Here You Can See')}}</div>
		<h3>{{__('How It')}} <span>{{__('Works')}}</span></h3>
	</div>
	<!-- title end -->
	<ul class="howlist row">
		<!--step 1-->
		<li class="col-md-4 col-sm-4">
			<div class="iconcircle"><i class="fa fa-user" aria-hidden="true"></i></div>
			<h4>{{__('Create An Account')}}</h4>
			<p>{{__('Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur')}}.</p>
		</li>
		<!--step 1 end-->
		<!--step 2-->
		<li class="col-md-4 col-sm-4">
			<div class="iconcircle"><i class="fa fa-black-tie" aria-hidden="true"></i></div>
			<h4>{{__('Search Desired Job')}}</h4>
			<p>{{__('Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid ut labore et dolore magna aliqua')}}.</p>
		</li>
		<!--step 2 end-->
		<!--step 3-->
		<<li class="col-md-4 col-sm-4">
			<div class="iconcircle"><i class="fa fa-file-text" aria-hidden="true"></i></div>
			<h4>{{__('Send Your Resume')}}</h4>
			<p>{{__('Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum')}}.</p>
		</li>
		<!--step 3 end-->
	</ul>
</div>
</div>

Sources and Credits

To manage job attributes see Attributes Section. In each section you have to add attribute for all langueas.

This system has been developed successfully incorporate all the requirements. Appropriate care has taken during database design maintain database integrity and to avoid redundancy of data. This site was developed in such a way that any further modifications needed can be easily done. User feels freely while using this site. In this all technical complexities are hidden. This site is a more user friendly. The quality fusers like correctness, efficiency, usability, maintainability, portability, accuracy, errors, tolerance, expandability and communicatively all are successfully done.

Foreseeable enhancements

There is always a room for improvement in any software package, however good and efficient it may be. The important thing is that the website should be flexible enough for further modifications. Considering this important factor, the web site is designed in such a way that the provisions are given for further enhancements. At present this website provides all the information using static pages and reservation forms. In future we can enhance our project by providing options like. Include many sites information.

Once again, thank you so much for purchasing Jobs Portal. As I said at the beginning, I'd be glad to help you if you have any questions relating to this script. No guarantees, but I'll do my best to assist. If you have a more general question relating to the script on Codecanyon, you might consider visiting the forums and asking your question in the "Item Discussion" section.



Good Luck
eCreativesol Team

Updates

7 Feb 2024

1. Fix Project Thanks Modal close issue
2. Job alert issue
3. Company logo issue fixed
4. CV button show on profile


Files needs to update:
Please Update main.css, script.js, 
  views(user/appicant_profile)
  views(company/unlock_users)
  views(jobs/list)

  app/Traits files
  app/Company.php
  

1st January 2024

1. Update Laravel version to 10
2. Update PHP version to 8.1+
3. Update Bootstrap
4. New Design
5. Add image for blog_categories
6. Categories page
7. Add French and Hindi Language
8. Add Kanban Board for Applied Candidates
9. Add Account Verify page to resend link for activation account
10. Auto Activate Account After email verification
11. Add Company detail page on admin side
12. Add Seeker Profile page on admin side
13. Add Job Detail page on admin side
14. Add List of applied candidates against every job
15. Bulk selection of jobs and delete option
16. Fixed emails issue


Files needs to update:
* Please Update all files as laravel version is updated.

Database Tables Updated:
functional_areas
job_apply

12 December 2022

1. Fix CV packages issue
2. Add Print Resume into jobseeker profile
3. Fixed home page search layout issue on mobile


Files needs to update:
Please Update all css, js, views, controller and traits files as the UI is update and alot of fies are changed.

6th October 2022

1. Update UI Design
2. Update Font Awesome
4. Highlight featured jobs on listing page
5. Fix Stripe Issue
6. Add option for cities to upload image


Files needs to update:
Please Update all css, js, views, controller and traits files as the UI is update and alot of fies are changed.

14th August 2021

1. Update Laravel Version to 8.54
2. Fixed job alert issue
3. Add captcha to register forms both
4. Add seo for jobs listing page
5. Add reject button for applied users on employer side and send email to user on rejection
6. Add Hire This Candidate button in shortlisting on employer side
7. Add Google Analytics textarea in settings
8. Add jobg8 API


Files needs to update:
Please Update all files as the laravel version is update and alot of fies are changed. not all view files are changed

25th Feb 2021

CV Search Packages Module Added (Companies will buy package to search jobseekers from database)
Account Email Verify Issue fixed
Jobseeker Profile page design updated
Jobseeker profile Image option added
Jobseeker Video Profile link option added
Update search design


Files needs to update:
Please Update View, trait, controllers and css files along with database.

28th Oct 2020

Pay U Money Payment Gateway added
User Dasboard issue fixed
User Edit Profile issue fixed
Blog category issue fixed


Files needs to update:
Please Update all Files as we install the package

25th Aug 2020

Laravel Version Updated From 5.8 to 7.24
php version 7.2
Fixed Chart error
Fixed user Navigation active link
Job List Page Updated


Files needs to update:
Please Update all Files expect the views folder

19 Nov 2019

Bootstrap 4 Updated
Blog added
Jobs counter issue fixed
User and employer Messages system added
Job Alerts added
User dashboard updated
Matching jobs on user dashboard
Employer dashboard updated
Companies search added
On Job list page add top search
In jobs list ad pleasement added
New Design updated
Better Homepage design


Files needs to update:
Please Update all Files as almost 60% files are updated.
Databse tables added:
1. blogs
2. blog_categories
3. company_messages
4. user_messages


13 Feb 2019

All Companies List View
Social Media Login Active


Files needs to update:
resources/views/company/listing.blade.php
resources/views/includes/header.blade.php
app/Http/Controllers/Company/CompaniesController.php
routes/front_routes/company.php
public/css/main.css


29 Jan 2019

Empoyer Reset password change issue fixed.
Free package Added.
Favicon Upload added in admin site settings.
Tinymce Unicode issue fixed
Tinymce Styling issue fixed


Files needs to update:
resources/views/company_auth
resources/views/includes/company_packages_new.blade.php
resources/views/includes/user_packages_new.blade.php
resources/views/includes/header.blade.php
resources/views/auth/login.blade.php
app/Http/Controllers/OrderController.php
app/Http/Controllers/Company/Auth/ForgotPasswordController.php
app/Http/Controllers/Company/Auth/ResetPasswordController.php
routes/front_routes/order.php
resources/views/admin/site_setting/forms/form.blade.php
resources/views/admin/shared/tinyMCE.blade.php
resources/views/admin/shared/cms_form_tinyMCE.blade.php
resources/views/admin/shared/tinyMCEFront.blade.php
public/css/main.css
public/js/script.js


2 Jan 2019

Add Revolution Slider
Show Hide Option in admin for slider
Add Subscribe for newsletter (Mailchimp)
Add Facility to add Mailchimp account from admin
Add Facility for Employer to post jobs as free
Show Hide Option in admin for Employer Packages
Improve Home page Layout
Upload CV issue Fixed
Add Restrictions for Sub Admin users
Fixed Set Default Language Issue
Home page video Added
Add Image in job description issue fixed

Files Needs to update:

Update all Views folder if you face any issue.

resources/views/admin/user/forms/cv/cvs.blade.php
resources/views/user/forms/cv/cvs.blade.php
resources/views/includes/search_form.blade.php
resources/views/includes/search.blade.php
resources/views/includes/top_employers.blade.php
resources/views/includes/header.blade.php
resources/views/includes/video.blade.php
resources/views/includes/subscribe.blade.php
resources/views/includes/popular_searches.blade.php
resources/views/includes/latest_jobs.blade.php
resources/views/welcome.blade.php
resources/views/company_home.blade.php
resources/views/admin/shared/sidebar.blade.php
resources/views/admin/shared/sidebar/site_setting.blade.php
resources/views/admin/home.blade.php
resources/views/admin/site_setting/forms/paymentGatewaysSetting_form.blade.php
app/Http/Controllers/Admin/SiteSettingController.php
app/Http/Controllers/IndexController.php
app/Http/Controllers/SubscriptionController.php
app/Http/Controllers/UserController.php
app/Providers/CustomConfigServiceProvider.php
app/traits/JobTrait.php
public/css/main.css
public/css/rtl-style.css
public/js/script.js
public/js/owl.carousel.js

Update these DB tables: