IBU Internship Management System

Dublin Core

Title

IBU Internship Management System

Author

Basar Čarovac

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.

Keywords

intern, internship manager, company, internship

Language

English language

Document Viewer