E-Recruitment system
Project Domain / Category
Web Programming
Abstract / Introduction
The E-Recruitment System provides a means to view, submit, and process applications. The
HR department of any company often spends a lot of time searching for suitable candidates.
Companies spend a lot of time and resources advertising job openings and selecting
candidates.
An e-recruitment website can provide a centralized platform for candidates to create their
profiles/resumes and search for jobs on the other side for recruiter to post job details. The
system should facilitate communication between recruiters and candidates, such as sending
automated emails for application confirmation, interview scheduling, and status updates.
This simplifies the recruitment process for both candidate and recruiters, saving them time
and resources.
This website has three main modules:
⚫ Candidate module
⚫ Recruiter module
⚫ Admin module
Functional Requirements:
Candidate module:
1. Candidates should be able to securely register and log in to the system.
2. Candidates should be able to Search/ view job vacancies, should also search job based on
keywords or criteria.
3. Candidate should also be able to search for jobs based on various criteria such as
location, industry, job title, and keywords.
4. Candidates should be able to submit their applications online, including uploading
resumes and entering relevant information.
5. He/she should be able to view job alerts and notifications.
6. Candidates should receive application confirmation, interview scheduling, and status
updates messages.
7. Candidates should be able to share the job vacancies to different social media
platform(Facebook, Instagram etc.)
8. He/she should be able to post feedback relevant to websites or recruiters.
Recruiters’ module:
1. Register and log in to the system.
2. Recruiters should be able to post job vacancies, including job descriptions, requirements,
and other relevant details.
3. They should be able to edit, deactivate, or remove job postings as needed.
4. Recruiters should be able to track applicants throughout the hiring process, including
reviewing resumes, scheduling interviews, and recording feedback.
5. The system should allow recruiters to search and filter resumes based on keywords or
criteria.
6. He/she should be able to download, store, and manage resumes or CVs submitted by
candidates for later use.
7. He/she should be able to shortlist and Contact candidates via email or the website's
messaging system and can send an interview letter/notification.
8. He/she should be able to generate reports of candidates based on their experience,
qualification etc.
9. He/she should be able to post feedback relevant to websites or candidates.
Admin module:
1. Manage the entire website including the candidate and employer modules.
2. He/she should be able to manage user accounts for candidates and recruiters.
3. He/she should be able to edit, deactivate or delete job postings.
4. Calendar integration to check availability and schedule interviews with hiring managers
and interviewers.
5. He she should be able to create reports of register user.
6. Sharing options for job listings on social media should be provided.
7. He/she should be able to view and manage feedback.
Tools:
Front-end:
HTML, CSS, JavaScript, Bootstrap
Back-end:
PHP, MySQL