0% found this document useful (0 votes)
8 views7 pages

fourth (1)

Uploaded by

abdunya7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views7 pages

fourth (1)

Uploaded by

abdunya7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

LAB - 2

Software Requirements Specification (SRS)


Document

Recruitment System Using MERN Stack

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.3 Definitions, Acronyms, and Abbreviations


• MERN: MongoDB, ExpressJS, ReactJS, NodeJS.

• Job Seeker: Users looking for employment.

• Job Provider: Employers or organizations posting job opportunities.

• Admin: System administrators managing the platform.

1.4 References
• MERN Stack Documentation.

• OWASP Guidelines for Secure Development.

• Recruitment Industry Standards and Best Practices.

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.

2.2 Product Features


• Job Seeker Features: Profile creation, skill updates, job search, and resume
upload.

• Job Provider Features: Job postings, candidate filtering, and interview schedul-
ing.

• Admin Features: User and job posting management.

2.3 User Characteristics


• Job Seekers: Basic understanding of web navigation and document uploads.

• Job Providers: Familiarity with recruitment processes and web-based platforms.

• Admins: Technical expertise in platform management.

2.4 Constraints
• Limited to MERN stack technology.

• Requires internet connectivity for all operations.

2.5 Assumptions and Dependencies


• Users have access to modern web browsers.

• The hosting environment supports NodeJS and MongoDB.

3
3 Functional Requirements
3.1 Login Profile
• Secure login for job seekers, job providers, and admins.

• Features:

– Role-based access control.


– Password hashing for secure storage.
– Forgot Password and Reset options.

3.2 Registration
• Role-specific registration:

– Job Seekers: Personal details, skills, preferences.


– Job Providers: Company information and permissions for job postings.
– Admins: Backend registration and platform management.

3.3 Job Posting


• Job providers can create, update, and delete job postings.

• Dynamic display of jobs to seekers based on preferences.

3.4 Personal Skill Posting


• Job seekers can manage their skill profiles, adding certifications and technical ex-
pertise.

3.5 Interview Scheduling


• Providers can schedule interviews with candidates, sending notifications via email
and platform alerts.

3.6 Emailing System


• Automated email notifications for:

– Registration confirmation.
– Application status updates.
– Interview schedules and reminders.

3.7 Skill-Based Filter


• Job seekers: Filter jobs by skills, location, experience, and salary.

• Job providers: Filter candidates by skills, education, and availability.

4
3.8 Resume Upload
• Job seekers upload resumes in supported formats.

• Resumes securely stored and accessible to providers.

5
4 Non-Functional Requirements
4.1 System Requirements
• RAM: Minimum 4 GB.

• Disk Space: Minimal requirements for lightweight technologies.

4.2 Software Requirements


• Compatible with Windows, Linux, and macOS.

• Supported browsers: Chrome, Firefox, Safari, Edge.

4.3 Customer Requirements


• Portability: Accessible on multiple devices.

• Maintainability: Easy to update with enhancements.

• Scalability: Supports multiple users through optimized databases and load bal-
ancers.

• Availability: Ensured 24x7 uptime using reliable cloud hosting.

6
5 Goals
5.1 Facilitate Communication
Bridge the gap between job seekers and providers through direct interaction and notifi-
cations.

5.2 Job Opportunities Matching Preferences


Provide job seekers with tailored recommendations based on their skills and preferences.

5.3 Optimize Application Process


Enable job seekers to apply to multiple jobs efficiently.

5.4 Simplify Recruitment


From job posting to hiring, streamline the process for job providers.

You might also like