Bakalářská práce

Refactoring of the GST Open License system and update of its Web Management Client

Richard Baďura
Anotace

Táto bakalárska práca opisuje refaktor systému GST Open License, hardvérovo viazaného licenčného systému pôvodne vyvinutého ako diplomová práca Patrika Navrátila pre spoločnosť Goal Sport Technology s.r.o. Pôvodná implementácia bola napísaná v troch rôznych jazykoch a pozostáva zo servera v C#/.NET, služby v C++/Qt6 a webového klienta v React/TypeScript. Server a služba sú reimplementované v jazyku …více

Abstract

This bachelor's thesis describes the refactoring of the GST Open License system, a node-locked licensing system originally developed as a master's thesis by Patrik Navrátil for Goal Sport Technology s.r.o. The legacy implementation was written in 3 different languages and consists of a C#/.NET server, a C++/Qt6 service, and a React/TypeScript web client. Server and service are reimplemented in TypeScript …více

Zadání práce
The thesis focuses on the architectural refactoring of the "Open License" system developed by GOAL SPORT technology s.r.o. The primary objective is to migrate the existing multi-language architecture (C#, C++/Qt) into a unified TypeScript-based web stack to improve maintainability.
The student will:
  • Analyze the existing licensing logic, hardware-bound security mechanisms, and communication protocols.
  • Design and implement a new Licensing Server by migrating the original C#/.NET logic to TypeScript/Node.js, including API design and data persistence.
  • Refactor the Licensing Service from C++/Qt to TypeScript, ensuring the preservation of offline validation protocols and security features.
  • Enhance the Web Management Client (React/TypeScript) with a focus on UI/UX .
  • Develop a deployment strategy using Docker containers for the entire ecosystem.
Availability and Licensing:
The source code created by the student will be available in the IS MU archive and published as open-source under the MIT license.
Práce zkontrolována:
22. 5. 2026 21:05, RNDr. Magdaléna Kejstová
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

RNDr. Magdaléna Kejstová
stud FI MU

Oponent

Mgr. Marko Řeháček, učo 456490
KSUZD FI MU

Konzultant

Mgr. Miroslav Krajíček
abs FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.