Web applications have become significantly widespread nowadays replacing desktop applications. Reasons for this fact include ease of installation, lack of a need to worry about disk space usage and, in some ways, the increased security of data stored in the cloud. The in-browser diagram editor is a good example since we can begin a collaborative editing session in minutes using such an application.
The goal of my thesis is the development of a diagram editor web application, that enables visual programming and code generation in a real-time collaborative way. In order to achieve this goal I also needed to research the technology I aimed to use and to evaluate the performance of the finished application.