0 ratings 0% found this document useful (0 votes) 7 views 13 pages Installation Instruction
Infylobs is a job hiring system designed to simplify the hiring process for employers and candidates using technologies like PHP with Laravel and MySQL. The document provides an installation guide, system requirements, and setup instructions for both local and server environments, along with key features such as multi-language support, social login, and an admin panel for managing jobs and users. Additionally, it outlines various functionalities available to employers and candidates, including job posting, application management, and subscription plans.
AI-enhanced title and description
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items
Save Installation instruction For Later Guide
The goal of Infylobs is to make the hiring/job
king easy forall employers/candidates.
Technologies Used
his systom uses multiple technologies to give the best possible experience
+ PHP with Laravel Framework
+ MySQL 5.6
= PHP 7a
+ jQuery
= Aioe
Installation Guide
We triad our best to make the installation of the systom as easy as possible. Systom
Requirements It is assumed that you have primary knowledge Laravel installation knowledge
since this application is built on Laravel
System Requirement
Its assumed that you have primary knowledge Laravel and JS application installation
knowledge since this application is built on Laravel with JS.
You can read about laravel Requirements here
(Optional) You need update below variables in php in fle if you want to send bigger files.
Lpload_max_filesize = 50M
max_fle_uploads = 50
100M
post_max siz
Setup InfyJobs System
I¥ you have purchased the Infyobs system then you willbe able to find the zip named
esst.aip
you want to setup in‘y2obs_ into your local environment then you can take help from here
here,
[Now if you want to setup Infyobs on your server then you ean directly copy the aist.2ip
folder to your web root directory on a server and the following stops
1. Copy files to web server
Upload dist.rip to your web servers raot (public_html) and extract it the
2. Setup Default DB
11, Open PHPMyAdmin on your server and do a login.AY
LAN
phpMudamin
Welcome to phpMyAdmin
{enatsn ,
=
2. Click on the Databases tab.
PhpMVAdnin | _—_$T
B Databases | Ej SOL Statue 1 Usors Export
aeons
Saou
‘Recertatcs)..._—_ Le]
2 information stoma
a mya
G patomence schema
3 tesco Appearance Settings
Langage Enish =]
© theme [earl
‘anew database and specify a Dat
158 name of your choice and Click C
button.
Eee
1D Databases | [J SOL) G Status | = Useraccounts Export [import
Databases
g Create datanace
ines (wtb 0500 sis | z=
4. Now on the left, select the database (infy_jobs) OR the one that you have created.
'8. Click Import in the top menuImpoting into the current server
‘6. Under Import, choose the default sq fil
Go.
import:
Fle may be comressed gp, ep2 zp) or uncomoressed
ERSTE a
=o moa
‘compressed fies name rst en informa [compression] Example .sqL2ip
Brose our compute: in Sob
Youay aco drag
and dopa fle on any page
CCharactarsetofthe las ake ~)
(tox 125488)
3. Setup environment .env file
1. Open .env file from your server's root fold
fires,
vendor
2) ttoronig
ersozr9 20
16-08-2018 1005
co soz00 1238
‘270 20190036.
mrsozno ts.
Folder
Flor
Folder
Folie
Fil folder
from dist/database/inty_jobs.sql and click button
Diam
5 testy
Bere
“lon
composer json
5) composeiock
1 pectogeison
21 pane
oc)
ene
Benes mic
2-00 2190522
16-00-2018 105
16-08-2018 105
os0200120
os-102n9 2
16-09-2091058
2. Update your env fle
EXAMPLE
Tet Document
‘ac fie
‘sowie
Lockie
More
1
3K
ene
1
‘You need to change the following information into your environment (env) fila,You will sso need to set up mail configuration, you can read more about here for that setup
based on mail service that you use.
Iyou want to store your files to direct your s3_ bucket then you have to use following .erv
variables. Youneed to change FiLcsysreM priver and McOIAo1SK valueto <3 when you
reusing AWS file storage.
(Or you can use your choice of storage driver to store your media assets if you want. Al of your
attachments will be placed into that
Set Stripe configuration its using while IPD payments. Here are some links by using it you will
You have to set webhook URL into stripe, webhook URL should be
‘YouR_APP_uRL/subscription-update
Setup the google and facebook social login. Find stop To Setup Goolge Login to set up google
login, click Te Setup Facebook Login to setup the facebook login and click To Setup Linkedin
Losin to setup the linkedin login
When the trail plan expires for ereating job by employer, then we have added ancther
payment gateway called PayPal. Therefore, update the env file with below keys and find
‘the stop to Setup PayPal ereder
4. Admin login
You can do admin login by accessing given URL.YOUR_APP_URL/adnin/ Login
fomall:aéningintyjoo
password: 123455
6. Landing page
You can access Infyobs app url by YOUR_APP-URL. Now you can s
below landing page.
oo en tees me he BG
Your Career Starts Now
a EE, eee) Ee
Setup facebook login
|, app secret and redirect URL for facabook auth lo
You just need facebook apo.
You can find steps her
NOTE: DO not forget that Authorized Redirect URI should be e.g
‘YOUR_DOMAIN/Iogin/Facebook/al back , You just need to replat
domain name.
YOUR_DOMAIN by your
Now you have App ID, App Secret and Re
variable,
2 its value into aporopriate env
Facebook login env variables are following :
You can find steps here.
NOTE: DO not forget that Authorized Redirect URI should be e.g
‘YOUR_DOMAIN/login/Linkedin/cal back , you just need to replat
domain name.
YOUR_DOMAIN by your
Now you have Cliont ID, Cant Secrat and Redirect URI so replace its value into appro
Setup google login
‘You just need google client secrat, id and ro
ct URL for google auth login.You can find steps here «or you ean watch video at here |
You ean wateh video her.
NOTE: DO not forget that Authorized Redirect URI should be e.g
‘your_ooMAnN/login/geogle/call¥ack , you just need to replace YouR_oowkIN by your demain
Now you have Cliont ID, Cant Secret and Redirect URI so replace its value into appropriate
conv variable
Goole social login env variables are following
Setup PayPal Credentials
You just need PayPal Cliont Id, PayPal Secret.
You can find stops have
(Once you get the PayPal Client Id and PayPal Secret add the below keys to your env file
Setup Laravel Cookie Consent
You just need to add the below key to your env fle in order to enable the cookie storage,
Setup InfyJobs into Local Environment
You can satupInfyobs into your local by using bath zip files but wo recommand to use dst
file so you have to perform minimal stops.
Hore are some steps to setup InfyJobs into your local environment
1. Install xampp/wamp (if you don't have it).
2. Create folder Infylobs
+ ityou are using wamp then create Infydobs folder under you_path_to_wamp/www/
+ ifyou are using xamp then create InfyJobs folder under you_path_to_xamp/htdocs/
3. Unzip dist/src zip to InfyJobs folder
4. Point the domain to the uploaded folder
You need to create virtual host fist to setup Infylobs. You can find steps here to create virtual
host.
+ You can find steps here «to create virtual host on xavier
+ You can find steps here to create virtual host on Ki
Point your domain or subdomain to the InfyJobs folder.Please note that, InfyJobs must be installed on @ primary domain or subdomain. Installing on a
sub-folder will not work, for example:
(Open the link to the domain in the browser (Example: https://local.InfyJobs.com).
Key Features and Concepts
Hore are some Key Features and Concepte that Infylobs provides.
Multi languages Support
We are supporting 8 languages in each panel (Candidate | Employer | Admin)
+ English
+ Spanish
+ French
+ German
+ Russian
+ Portugues
+ Arabic
+ Chinese
Social login support for
Employer/Candidate
Employer/Candidate can directly do login with google or facebook or linkedin if they don't
want to register them sel
by doing login social login you will registor to system, if your emsil isnot already exists. f your
‘email is already exists then your profile records will be updated.
Admin Panel
Dashboard
All the information at glance about what's happening inthe job portal How many
candidates & employers registered so far. How many jobs are posted and active and more. It
is the place where portal admin can have a complete idea about the website
Candidate Management
Candidates Management Manage al candidates from here, See their profile information and
‘make edits if needed. Evan you can create and dolate or suspend the candidates,
Employers Management
‘Manage all employers from this module. Review their company profile. Create/Edlt/Delate
and activate/deactivate company accounts
‘Admin can mark employer/company as featured or remove the featured employer/company
from featured listReported Jobs
‘Anyone ean report ajeb if they find something wrong in thet. Those reported jobs will bo
displayed inthis section and portal admin can tak
propriate action.
Jobs
Job is the key and most important feature ofa job portal. Portal admin can soe all the posted
jobs by all tho employers. He can manage jobs and make adits naeded.
Admin can eres
‘2 new job on behalf of employer also, he can mar
remove the featured jobs too.
Job as featured and
Job Categories
Job Categorias Every job can be categorized into a different category based on its purpose.
0 it ean bo easy for candidates to find the right job that fits them.
Skills
Evary job can have mentioned skill that are roquired to complete this job. Different skills aro
managed he
skills in thelr profile in which they ar
‘s0 employers can mention it while posting jobs and candidates can list these
a
sxperts. so candidate shortlsting can be mad
Job Tags
Jobs can be also tagged with a totally custom tag that makes sonse to the job.
Job Skills
Can able to creato/update,delote/show job skills. employer can select one or many job skills
while posting jo.
Job Types
Aljob types can be managed h
Employots can use them while creating jobs.
Job Shifts
Portal admin can manage job shits here. so the employer can specify in which shift this job
reeds to be done.
Job Notifications
‘Admin can able to send job notifications to the Candidates based on obs that has been
crested by specific Employers.
Company Sizes
Portal admin can dine diforant company sie har that employers can mention whit
crating thelr profi
Salary Periods
Sslary poriods are the frequency at which Jab willbe paid an
hired candidate. Portal admin can manage all salary periods here,
smployer will pay to theMarital status
Al possible marital status of candidates can be managed in this module by portal admin
which candidates can mention in their profi.
Industries Management
‘Alindutias to which obs balng can bo managed nt this module
Degree Levels
viobs may require certain degree loves in candidates to be completed. Portal admin can
manage differant possible deg he
Functional Areas
Different functional areas of Job can be mai
Career Levels
Career levels of candidates can be managed in this module which candidates can use in their
profile
Salary Currencies
Portal admin can manage diffrent currencies ofs
be specified while creating a job.
inthis
tion. The salary currency will
Ownership Types
Employers can have diferent ownership types. Portal admin can define them here that
‘employers can usin their profiles.
Blog Post Categories
“Tho blog post can bolong to different catagorios and portal admin can define thom hore which
canbe associated later while croating job posts
Blog Posts
Portal admin can write blog posts from this section which can help in explaining certain
articles about the portal and help to gain the traffic via SE
Subscription Plans
‘Admin can create a diferent kindof plans for employers. wo are giving default trial plan which
will be not delated. by default employer wil got tral plan with allowed jobs, admin can
change the allowed jobs count for tial plan.
For new plan creation you have to give details of plan name, allowed jobs for that plan and the
plan price.
You can able to create the subscription plan in differant currencies.
Countries
‘Admin can able to do CRUD operations for Countries, States and Cities.Transactions
‘Admin can so list of transactions crested from subscriptions and from the featured jobs and
featured companies charges. admin can alzo abe to s98 the invoice receipt for subscription
transactions.
Settings
Various settings related to Job portal branding ike, name, company url, logo, footer, etc. can
be managed from this section,
Front Settings
Infra ting admin on al pices or fturedjobn and companies. he oan wen define the
ured jobe/eompanis quota limit, how many jobs should be fetured at ime
‘Admin ean disable the featured jobs and companies feature by using this sotting.
Testimonials
Frontend wabsite home page testimonials can be managed from this section,
Website CMS
Portal admin can change and manage the content of the website from this section of different
pages.
FAQs
‘Manage your website FAQS in this module to answor usors' frequently asked questions.
Inquires
The website's contact u form submision‘s converted tan inquiry which potledmin can
Translation Manager
With his warslation manager one con manage the lcelization contents with liforent
langues for ther webste. Even you con ces new langue forte some
Email Templates
‘Admin can manage email template content
Selected Candidate
[Admin can see which candidate is selected and which employer has selacted that candidate,
Employer Panel
Subscription
‘8 Default when employer registered to system he will get free tial plan with tral ob. trial
jb count depend on admin, how many he allows for free plan
Aftor that when you exceed your limit you will not be able to add more jobs, means Active
Jobs. you can add job but as draft. you cannot allow to publish it until and unless you have
‘active subscription with valid job mit.‘So employer can upgrade their subscription by purchasing new plan. we are supporting stripe
payment gatway for payment as of now.
Dashboard
This is where an emplayer can sae statistic of his account about currantly open jobs, job
applications, etc.
Profile Creation
The employer can manage his company profil from hers.
Post Jobs
‘The employer can post jobs from this section. He can manage and change job status and also
dit the job. He can pause or close the job as well. We have also added PayPal payment
gateway when you upgrade your subscription in order to create more jobs.
Featured Jobs
You can make your job featured by paying the charge fort. featured job charge will be added
by admin. featured job wil be display on landing page for specific time of period, whatever
‘admin has decided,
Featured Company
You can mark you company as featured to display it nto landing page. you have to pay charge
to make your job featured
Manage Job Applications
In this section, the employer can manage all the job applications of candidates that he
received ona partcularjob
Shortlist or Reject Candidates
The employer can shortlist to reject candidates who apalied to a job from this section. After
shortisting, he/she can talk withthe candidate and fnaly ether select or reject.
Manage Followers
Candidates can follow the companies that he/she wants and employers can see those all
followers he
Job Seekers (On landing page)
Employer can use this fo searching the candidate that which candidates are looking foros.
you can search job seekers by name and by job tte.
There isa flter for a gender too. its supporting pagination and you can re
the reset button.
3 filter by hitting
Transaction History
Employer wil bo abl tose al tho wansation that he has made and able os00 the
subscription transactions int ths module.
Interview slot management
‘Added job Stage module.Employer can able to creste/update/delete/show job stages. employer can select one job
stage while particular candidate shorts job,
Employer will shortlist the job application ofthe candidate then on the action button the job
stage lnk will be displayed. Then Employer can create job stages.
(Once the Employer has ere
link.
3d the job stage, then the action button may display the slots
{tor clicking on the slots, wll be redirected to the slot sereon, in which the omployer can
create multiple slots, after that the candidate will display those slots and he will select or
cancel this slot
When the employer create the slot, then Applied Job Module Slots button will be displayed
fon the candidate panel, in which the slot ereated by the employer will be displayed.
Candidate Panel
Dashboard
Candidate can see his/her dashboard here which displays his profile with contact and location
information,
Profile Creation
Candidate can create his profile and provide his information here about his expert
experiences
Upload Resumes
Candidate can upload multiple resumes based on different skills and experiences in his/her
profile which can be used while applying for ajob.
Search & Apply for Job
Candidate can soarch for a job that fits his expertise and abilities and then apply to that job by
‘mentioning hs abilty to complete that job.
List of applied jobs
Candidate can also see the lit of job whore he/she applied He cana seth statu of hit
job application and get updoted when the status ofthe jb aptcation is updated by the
smployrto shorted, jected, selected te
Follow Companies
Candidate can follow the company that he/she wants. so at any point inthe future, he can see
the jobs ofthat company.
Favorite Jobs
Candidate can also mark a job as a favorite, so he can later on come and apply to that job.
CV/Resume Builder
Hore candidate can add his details tke skils, educations, experiences, social profle's etc.
candidate can also remove the details f they don’t want it.
‘The interesting feature is export, we are supporting the resume export from the details you
centered. you can just printt out or export the resume as pdf fileReport Job
I something is wrong about the job then he/she can raport the job to the portal admin, so he
ccan take appropriate action.
Report Company
Candidate canals porta company ithe
can snd his note whl reporting company.
Is something unusual about the employer and
Share job with Friends
Candidate can also share ajob with his/her fronds if he f
his/her friends.
Is that this job can be useful to
Share job on social platforms
You can share job link direct to facebook, linkedin, gmail, twitter, pintoros.
Job Alert
andidate will notity by th
category
Her
mail when some employer will add new jobs to particular
Candidate can disable
is email notification sottings. and solact specific category in which
he/she is intarested to get email.