Create a job portal website using Drupal (Part – I)

Create a job portal website using Drupal (Part – I)


Develop job portal using Drupal 6.xFollowing my comment on Drupal.org forum, many people lands up on my site and I have been getting many requests to help develop job portal in Drupal.

So, I am going to share the easiest way to develop a job portal website using Drupal. I will be sharing a step by step help to create a job portal so anyone having little knowledge about website development and Drupal can create his own job portal easily. These steps were written 2 years back so it’s written for Drupal 6.x. There are some essential modules of job portal are not available in Drupal 7 yet so it wouldn’t be possible to follow the same steps and create job portal in Drupal 7.

[ I will post series of blogs to include all the steps as there are many.]

So, here you go:

  • Install latest version of Drupal 6.x.
  • Install admin_menu module for easy access of all admin pages.
  • First install pathauto module which will enable the auto generation of SEO friendly URL. Pathauto module has dependency on Path and Token module so you need to enable those modules too. (Path is inbuilt, you have to download token module)
  • Install any theme of your choice.
  • Upload Logo and Favicon from theme settings.
  • Go to Site Configuration -> Site Information change. Add Slogan and Mission statement.
  • Go to Site Blocks -> Blocks. Disable Powered By Drupal block (optional, if you don’t want to display the branding of Drupal.)
  • Install CCK module.
  • Enable Content, Number and Option Widgets, Text modules.
  • Add new content type : Job Posting (job_posting). (Keep the body field label empty. Comments are disabled.)
  • Add another content type : Resume (resume). (keep the body field label empty. Not published on front page. Comments are disabled.)
  • Change Automatic URL Alias setting ( Site building ). Node path setting
  • Default path pattern : [title-raw]
  • Pattern for all Job Posting paths : job_opening/[title-raw]
  • Pattern for all Resume paths :  resume/[title-raw]
  • Add a new Vocabulary : Sector (Content Types : Job Posting, check required. )
  • Add terms
    • Banking
    • Finance
    • Information Technology
    • Insurance
    • Marketing
    • Sales
    • BPO/KPO
  • Add a new Vocabulary : Company (Content Types : Job Posting, check required, check Tags )
  • User selected, no need to add terms
  • Add a new Vocabulary : Work Experienced Required ( Content Types : Job Posting)
  • Add terms
    • 0 years
    • 1 years
    • 2years……
    • ……. 10 + years
  • Add a new Vocabulary : Location (Content Types : Job Posting, Checked : Tags, Required )
  • User selected, no need to add terms
  • Activate fieldgroup module and then create a new field group named Job Details and include all the fields below in that group. It looks nice now.
  • Create fields for the Job Posting content types. (Job Openings won’t be categorized by these details that’s why using fields instead of Taxonomy. )
  • Job Description (job_description, Text, Text area . Check : Required)
  • Eligibility Criteria (eligibility_criteria, Text, Selection)
    • Graduate – B. E.
    • Graduate – B. Sc
    • Graduate – B. Com
    • Graduate – B. A.
    • Post Graduate – M. E.
    • Post Graduate – M. Sc.
    • Post Graduate – M. Com.
    • Post Graduate – M. A.
    • M.B.A.
    • M.C.A.
    • PhD
  • Or, for Eligibility Criteria simply use Text, Text field and you wont’ need to give options.
  • Candidate age (candidate_age, Text, selection. )
    • 20-25 years
    • 25-30 years
    • 30-35 years
    • 35-40 years
    • 40-45 years
    • 45-50 years
    • 50+ years
  • Salary (salary, Text, Text field. Default value : no bar for the right candidate. )
  • Company Profile ( company_profile, text, Text area)
  • Number Of Positions (number_of_positions, Integer, Text field)

More to come in next blog. Stay tuned 🙂

6 thoughts on “Create a job portal website using Drupal (Part – I)

  1. I’m not that much of a internet reader to be honest but your blogs really nice, keep it up!

    I’ll go ahead and bookmark your site to come back
    later on. All the best

    Like

  2. You could certainly see your skills in the work you write.
    The sector hopes for even more passionate writers like you who are not afraid to say how they believe.
    All the time follow your heart.

    Like

  3. Please let me know if you’re looking for a writer for
    your blog. You have some really great articles and I believe I would
    be a good asset. If you ever want to take some of the load off,
    I’d love to write some articles for your blog in exchange for a
    link back to mine. Please blast me an e-mail if interested.
    Many thanks!

    Like

  4. Wow, fantastic weblog format! How long have you
    ever been blogging for? you made running a blog look easy.
    The whole look of your site is excellent, let alone the content material!

    Like

Leave a comment