Jan 2020 - Oct 2020
Singidunum University
The PLUTUS application is built using the Nest framework, MongoDB database, HTML 5, Bootstrap CSS, JavaScript ad TypeScript. It was developed for Singidunum University for planning tracking engagement of the University's teaching staff. The application allows management to assign courses, link student groups on different faculties, study programmes, lecture types, and assign multiple professors and assistants to those student groups. The application calculates pay due for these assigned engagements and provides an interface for teachers to review their assignments and verify their calculated pays on teaching obligations. The application was developed as a multi-level application, featuring an abstracted data mapping between the database and the back-end business logic in the API level, a front-end partially rendered server-side and partially client-side, for security reasons, as well as a separate application for teachers to view and verify the correctness of their registered engagements. The application is a basis for the creation of Microsoft Teams student groups and teams for online learning.
nodeJS mongodb typescript javascript html5 css json rest api oop webpack testing