This dissertation article consists of 61 pages. In order to have full access to this article, email us at thedocumentco@hotmail.co.uk.
Ref No: 50518

Abstract

In this project, a web-based placement portal system is developed for students and companies. It is aimed to facilitate the job seeking process for fresh graduating students, and candidates seeking process for employers. The portal system has three roles, which are: students, employers or companies, and placement officer (PLO). Companies post their jobs, students browse jobs and apply to them, while a PLO acts as a super admin of the entire system. For developing the portal, first research papers on the existing portal systems were studied – which comprised 12 systems, limitations in the existing systems were found. In addition, the existing systems are mostly developed in outdated technologies with no easy in usability and learnability. Therefore,   this   project   was   undertaken,  and   developed  in  state  of  the  art  MERN stack technology,  which  comprises  NodeJs,  ExpressJs, React, and  a  NoSQL  Mongo  database.  The overall project is developed in JavaScript programming language. It [JavaScript] is used both in the frontend and backend stacks.

The development methodology of the project is Agile by using its scrum framework. The result achieved consists of an easy to use real-time frontend developed in React, APIs developed in Node, and a backend developed in Node, Express and Mongo.

1.   Introduction

The student placement portal developed in the MERN stack is a comprehensive platform that aims to bridge the gap between employers and students. The portal offers a range of features that cater to the needs of employers, students, and placement officers. With the advent of digitalization and the rise of the internet, the job placement process has become more streamlined and efficient. The online placement portal is a testament to this change. The purpose of this portal is to provide a centralized platform for students to find relevant job opportunities and for employers to find suitable candidates for their organizations. This portal is developed using the MERN stack, which includes four technologies: MongoDB, Express, React, and Node.js. The MERN stack is known for its versatility and flexibility, making it an ideal choice for developing complex web applications (Bawane, 2022).

The student placement portal has three primary roles – students, employers, and placement officers. Each role has specific features and functionalities that cater to their needs. The student role is designed for students who are looking for job opportunities. The student can create a profile on the portal, which includes their personal details, educational qualifications, and C.V. The student can browse through the job listings posted by employers and apply for the relevant ones. The student can also keep track of the jobs they have applied for and the status of their applications.

The employer role is designed for employers who are looking for suitable candidates for their organizations. The employer can create a profile on the portal, which includes their organization’s details and the job listings they have posted. The employer can also review the job applications received from students and approve or reject them. The placement officer role is designed for the placement officers who act as super admin for the portal. The placement officer can manage the student and employer profiles, job listings, and job applications.

The job market can be a challenging place for graduating or recent graduates who are searching for employment opportunities. With so many job opportunities available across multiple industries, it can be challenging to find relevant job listings and to apply for positions that match one’s qualifications and skill set. At the same time, employers also face challenges when it comes to recruiting and hiring suitable candidates for their organizations. They may find it difficult to reach out to potential candidates or to filter through a large pool of job applications to find the most qualified candidates. In order to address these challenges, a student placement portal is developed in this project using the MERN stack. This portal aims to simplify the job placement process by providing a centralized platform where students and employers can connect with each other. The portal is designed to be user-friendly and accessible, with features that enable students to search for job listings based on their skills, qualifications, and location, and employers to post job listings and review job applications from students.

1.1      Background

The improvement of student placement portals includes the utilisation of various software technologies to make robust and accessible platforms. Here are some important technologies commonly hired in the improvement of such portals. Firstly Web Development Technologies, portals are characteristically web-based applications, so web development technologies show a vital part (Din et al., 2015). This comprises programming languages for instance JavaScript, HTML, and CSS for frontend development. Frameworks like React, Angular, or Vue.js are often utilised to construct dynamic and collaborating user interfaces (Shewale et al., 2015). Secondly Backend Development, the backend