Development of job and internship listing system

As the current procedure for companies to make their job and internship listings available to only Nanyang Technological University (NTU) School of Computer Science and Engineering (SCSE) students is lacking, a dedicated SCSE Job and Internship Listing System (JILS) is proposed. The purpose of J...

Full description

Saved in:
Bibliographic Details
Main Author: Chong, Wen Qi
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148042
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:As the current procedure for companies to make their job and internship listings available to only Nanyang Technological University (NTU) School of Computer Science and Engineering (SCSE) students is lacking, a dedicated SCSE Job and Internship Listing System (JILS) is proposed. The purpose of JILS is to facilitate direct communication between companies and SCSE students while minimising unnecessary overheads that is present in the current procedure. With JILS, companies can simply post their job listings, with SCSE students as their specific target audience, as long as they have a registered account. Additionally, students can also post enquiries on JILS where companies can reply directly. Hence, the focus of this Final Year Project (FYP) is to research, design, implement a SCSE JILS, followed by testing it. Research work done included looking into the functionalities for JILS, the current web technologies such as programming language and web framework and the type of database suited for JILS. Through the researching for JILS, the technology stack selected for JILS included JavaScript as the programming language with React Library for the frontend and Express, Node.js, Sequelize and MySQL database for the backend. As for the designing of JILS, efforts were dedicated to both the system architecture design and the database design after the ascertaining of use cases and requirements. The implementation of JILS was subsequently carried out after the research and design phase for JILS. While steep learning curve of the technology stack was experienced during the implementation phase, a JILS web application that fulfils the functional requirements was eventually delivered. Some areas for potential future enhancements were also considered following the implementation. This includes allowing students to apply for a job listing directly on JILS and allowing students who have interned at the companies to leave a review on their experience.