Original title:
Výzkum a vývoj komunikační infrastruktury pro Q řazení
Translated title:
Research and Development of Communication Infrastructure for Q Sorting
Authors:
Krajňák, Sebastián ; Beran, Vítězslav (referee) ; Herout, Adam (advisor) Document type: Master’s theses
Year:
2024
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
V dynamickom prostredí spolupráce pri vývoji softvéru sa požiadavky na interakciu v reálnom čase a zefektívnenie procesov nasadenia stala nevyhnutnosťou. Táto práca sa zameria na vylepšenie aplikácie nášho kolegu Michala Janu o funkciu spolupráce v reálnom čase prostredníctvom WebSocket spojenia. Táto funkcia umožní viacerým používateľom spolupracovať na jednom Q-sorte. Okrem toho na zefektívnenie procesu softvérového projektu pre viacerých vývojárov, ktorého je táto práca súčasťou, nastavíme CI/CD postup využívajúci Dokcer kontajnery, Jenkins a nakoniec webový server Nginx používaný na hostovanie aplikácií každého vývojára.
In the dynamic landscape of collaborative software development, the demands for real-time interaction and streamlined deployment processes has become imperative. This thesis will focus on enhancing our colleague's, Michal Janu's application with real-time collaborative features via WebSocket connection. This feature will allow multiple users to work together on one Q-sort. Furthermore to streamline the process of a multi-developer software project, this thesis is a part of, we will setup a CI/CD pipeline utilizing Docker containers, Jenkins, and finally an Nginx web server used for hosting each developer's application.
Keywords:
CI/CD; CI/CD pipeline; Jenkins; kontajnery; MongoDB; Q-radenie; Socket.io; spolupráca v reálnom čase; UI/UX; Uživateľská skúsenosť; Vue3; Webová Aplikácia; Webový Server; WebSocket; CI/CD; CI/CD pipeline; containers; Jenkins; MongoDB; Q-sort; Q-sorting; real-time collaboration; Socket.io; UI/UX; User Experience; Vue3; Web App; Web Application; Web Server; WebSocket
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: https://hdl.handle.net/11012/248567