The project in five facts.
Challenge, approach and results.
The ASP.NET DNN framework (formerly known as DotNetNuke) is designed for web application development. DNN is a CMS (content management system) and includes a user interface that enables administration management of user accounts, creation and editing of web pages, and configuration of advanced settings. In the diploma thesis, they endeavoured to produce an assessment of the feasibility of the process of transitioning a web application from the DNN framework to the ReactJS library with regard to the application's requirements and the company's capabilities.
Problem
The ASP.NET DNN framework (formerly known as DotNetNuke) is designed for web application development. DNN is a CMS (content management system) and includes a user interface that enables administration management of user accounts, creation and editing of web pages, and configuration of advanced settings. Due to all the functionalities of the ** CMS, a web application in the ** DNN framework is larger in file size and requires more time to load content in the browser than without a CMS.
For this reason, it makes sense in certain cases to migrate a web application that does not require a CMS to a different web technology.
Solution and Method
In the diploma thesis, they endeavoured to produce an assessment of the feasibility of the process of transitioning a web application from the DNN framework to the ReactJS library with regard to the application's requirements and the company's capabilities. The first prerequisite for researching the transition process was a web application on the DNN framework. For this reason, they developed their own web application QoL (full title is Quality of Life), which contains elements and functionalities found in many modern user interfaces, such as dynamic data display based on ** API** call responses or web page localisation.
The next step was the analysis of QoL in ** DNN**, planning the implementation of the transition, and preparing the environment. Subsequently, they embarked on the transition process to ReactJS, which, due to the significant differences between the web technologies, required a new implementation. The entire transition process was described in the second chapter.
Comparison of both implementations of the web application revealed that maintaining QoL in ReactJS is substantially easier than maintaining QoL in DNN. Because they developed the web application in both technologies, they were able to produce a comparison of the required knowledge for each separately, whilst at the same time being able to conduct measurements in the same environment on both implementations of the QoL application. The measurements carried out on content loading time in the browser and response time of user actions revealed that the gains from the transition in this category were enormous.
Based on the gains from the transition of the QoL web application from DNN to ReactJS, which relate to loading time, responsiveness, and difficulty of maintaining the web application, it is feasible for applications that are implemented in DNN and do not require a CMS to carry out a transition to the ReactJS library. In the event that the company does not possess the necessary knowledge for implementation, it is feasible to invest time and resources in training developers, as ReactJS is a good choice for many types of web applications.

Module, programme and stories.
Your diploma project for a real company.
A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.