Dublin Core
Title
IBU Internship Management System
Abstract
Internships are a crucial part of studies at IBU, yet there is not a centralised system for internship searching and daily report completion. To tackle this issue, a solution is a web application used to streamline the internship process, from finding an internship to filling out the daily report and finally receiving the final grade. It efficiently coordinates all actors involved in the internship process: intern, company representative, internship manager and administrator.
The system is a full-stack application, leveraging technologies such as React.js for the client, Express.js on the server and MySQL as the relational database. It includes role-based authentication using Google’s OAuth2 strategy, form submissions and status tracking.
The resulting system allows students to apply for internships and fill out daily reports. It further allows company representatives to create listings and choose interns, approve and reject daily reports and fill out final reports. The system further allows internship managers to enter final grades and the administrator to modify company records and choose the current internship manager.
The system is a full-stack application, leveraging technologies such as React.js for the client, Express.js on the server and MySQL as the relational database. It includes role-based authentication using Google’s OAuth2 strategy, form submissions and status tracking.
The resulting system allows students to apply for internships and fill out daily reports. It further allows company representatives to create listings and choose interns, approve and reject daily reports and fill out final reports. The system further allows internship managers to enter final grades and the administrator to modify company records and choose the current internship manager.
Keywords
intern, internship manager, company, internship
Language
English language