Alexander Kainzinger,
"Workflow Enhancements for the Online Examination Tool Xaminer"
, Eigenverlag, 10-2024
Original Titel:
Workflow Enhancements for the Online Examination Tool Xaminer
Sprache des Titels:
Englisch
Original Kurzfassung:
The online exam system Xaminer has undergone several functional expansions. However,
its design and technological stack have not kept up with the times, making maintenance
and use more difficult. This thesis addresses these issues by modernizing the frontend
stack, decoupling frontend and backend components, and implementing user-side quality-
of-life (QOL) improvements. Modernizing the frontend from Vue.js 2 to Vue.js 3 ensures
compatibility with current standards, enhancing performance and maintainability. Several
architectural enhancements were made, such as decoupling the frontend and backend
using Docker and Docker Compose to improve system resilience. Establishing a CI
pipeline with GitHub Actions streamlined updates. User-side improvements include
single PDF exports of exam results, support for preliminary submissions, subquestion
formatting, and real-time updates on the exam administration page. These enhancements
improve the user experience for students and lecturers. The thesis achieves a modernized,
decoupled architecture with streamlined deployment and notable improvements in user
functionality, contributing to the advancement of the online examination system Xaminer.