fourth (1)
fourth (1)
Contents
1 Introduction 2
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Definitions, Acronyms, and Abbreviations . . . . . . . . . . . . . . . . . 2
1.4 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Overall Description 3
2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Product Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 User Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5 Assumptions and Dependencies . . . . . . . . . . . . . . . . . . . . . . . 3
3 Functional Requirements 4
3.1 Login Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.3 Job Posting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.4 Personal Skill Posting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.5 Interview Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.6 Emailing System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.7 Skill-Based Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.8 Resume Upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Non-Functional Requirements 6
4.1 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.3 Customer Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5 Goals 7
5.1 Facilitate Communication . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.2 Job Opportunities Matching Preferences . . . . . . . . . . . . . . . . . . 7
5.3 Optimize Application Process . . . . . . . . . . . . . . . . . . . . . . . . 7
5.4 Simplify Recruitment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1
1 Introduction
1.1 Purpose
The Recruitment System aims to provide a seamless platform for job seekers and providers,
ensuring efficient job posting, candidate search, and recruitment processes. It is designed
to bridge communication gaps and streamline recruitment workflows.
1.2 Scope
The system enables job seekers to create profiles, upload resumes, search for jobs, and
apply directly. For job providers, it facilitates job postings, candidate filtering, and
interview scheduling. Admins manage overall platform operations. The solution is built
using the MERN stack to ensure scalability, portability, and responsiveness.
1.4 References
• MERN Stack Documentation.
1.5 Overview
The document details functional and non-functional requirements, system features, and
overall goals. It ensures clarity for developers, testers, and stakeholders.
2
2 Overall Description
2.1 Product Perspective
The recruitment platform is a web application, accessible on desktops, tablets, and mobile
devices. It is designed with a modular architecture using the MERN stack.
• Job Provider Features: Job postings, candidate filtering, and interview schedul-
ing.
2.4 Constraints
• Limited to MERN stack technology.
3
3 Functional Requirements
3.1 Login Profile
• Secure login for job seekers, job providers, and admins.
• Features:
3.2 Registration
• Role-specific registration:
– Registration confirmation.
– Application status updates.
– Interview schedules and reminders.
4
3.8 Resume Upload
• Job seekers upload resumes in supported formats.
5
4 Non-Functional Requirements
4.1 System Requirements
• RAM: Minimum 4 GB.
• Scalability: Supports multiple users through optimized databases and load bal-
ancers.
6
5 Goals
5.1 Facilitate Communication
Bridge the gap between job seekers and providers through direct interaction and notifi-
cations.