Full-stack vývoj webové aplikace CyberABILITY Platform
Loading...
Date
Authors
Rygl, Ondřej
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
Diplomová práce se zabývá full-stack vývojem webové aplikace CyberABILITY Platform v programovacích jazycích PHP a JavaScript. Hlavními cíli práce byla implementace nových funkcí uživatelského rozhraní, revize a optimalizace databázových struktur, návrh a implementace jejich úprav a vytvoření zcela nové administrátorské sekce, která umožňuje efektivní správu dat uložených v databázi. Součástí práce byla rovněž migrace grafické knihovny v modulu CyberSecurity profiler z react-bootstrap na Ant Design, optimalizace a zjednodušení komponentů a další rozšíření aplikace.
The thesis deals with the full-stack development of the CyberABILITY Platform web application in PHP and JavaScript programming languages. The main objectives of the work were the implementation of new user interface features, review and optimization of database structures, design and implementation of their modifications and the creation of a completely new administration section that allows efficient management of data stored in the database. The work also included the migration of the graphical library in the CyberSecurity profiler module from react-bootstrap to Ant Design, optimization and simplification of components and further extension of the application.
The thesis deals with the full-stack development of the CyberABILITY Platform web application in PHP and JavaScript programming languages. The main objectives of the work were the implementation of new user interface features, review and optimization of database structures, design and implementation of their modifications and the creation of a completely new administration section that allows efficient management of data stored in the database. The work also included the migration of the graphical library in the CyberSecurity profiler module from react-bootstrap to Ant Design, optimization and simplification of components and further extension of the application.
Description
Keywords
REWIRE , CyberABILITY Platform , Webová aplikace , JavaScript , React , PHP , REWIRE , CyberABILITY Platform , Web application , JavaScript , React , PHP
Citation
RYGL, O. Full-stack vývoj webové aplikace CyberABILITY Platform [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
doc. Ing. Karel Burda, CSc. (předseda)
Ing. Tomáš Lieskovan, Ph.D. (člen)
Ing. Ján Sláčik (člen)
Mgr. Jakub Vostoupal, Ph.D. (člen)
prof. Ing. Róbert Hudec, Ph.D. (místopředseda)
Ing. Anna Kubánková, Ph.D. (člen)
Ing. Marek Sikora (člen)
Date of acceptance
2025-06-09
Defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky.
Otázky oponenta:
V sekci 2.3.1 uvádíte "Proces komunikace nejčastěji zahajuje klient, který pošle požadavek na server". Jakým způsobem lze implementovat opačný případ, kdy je nutné poslat požadavek ze serveru na zařízení klienta? Uveďte příklady aplikací, které tento typ komunikace obvykle vyžadují.
Musí být webová aplikace s pokročilou business logikou vždy implementována metodou backend API + frontend Javascript framework (např. React, Vue, atd.)? Lze využít alternativní přístupy (např. server-side rendering)? V čem mohou být vhodnější a jaké mohou být naopak nevýhody?
Student obhájil diplomovou práci a odpověděl na otázky členů komise a oponenta.
Result of defence
práce byla úspěšně obhájena
