Název: Webové aplikace
Další názvy: Web applications
Autoři: Nolč, Radek
Vedoucí práce/školitel: Brčák Jan, Ing.
Oponent: Gangur Mikuláš, Doc. RNDr. Ph.D.
Datum vydání: 2024
Nakladatel: Západočeská univerzita v Plzni
Typ dokumentu: bakalářská práce
URI: http://hdl.handle.net/11025/56859
Klíčová slova: webová aplikace;hexagonální architektura;nosql databáze;mongodb;spring boot;react;typescript;java;docker
Klíčová slova v dalším jazyce: web application;hexagonal architecture;nosql database;mongodb;spring boot;react;typescript;java;docker
Abstrakt: Tato bakalářská práce se zaměřuje na vývoj webové aplikace, která automatizuje proces přihlašování studentů na zkouškové termíny. Pro realizaci byly vybrány moderní technologie: na klientské části je použit TypeScript s frameworkem React, zatímco serverová část aplikace je postavena v Javě s frameworkem Spring Boot. Data jsou ukládána v NoSQL databázi MongoDB. Architektura aplikace je založena na principech hexagonální architektury, což přispívá k nezávislosti komponent, zlepšení modularity a testovatelnosti aplikace. Nasazení aplikace do produkčního prostředí proběhlo s využitím Dockeru. Výsledkem je plně funkční webová aplikace, která umožňuje studentům automatický zápis na zkouškové termíny. Webová aplikace je navržena tak, aby byla snadno rozšiřitelná a přizpůsobitelná budoucím požadavkům, což otevírá možnosti pro další rozvoj.
Abstrakt v dalším jazyce: This bachelor thesis focuses on the development of a web application that automates the process of registering students for exams. Modern technologies were selected for implementation: TypeScript with the React framework is used on the client side, while the server side of the application is built in Java with the Spring Boot framework. Data are stored in the NoSQL database MongoDB. The architecture of the application is based on the principles of hexagonal architecture, which contributes to the independence of components, improved modularity, and testability of the application. The deployment of the application into the production environment was carried out using Docker. The result is a fully functional web application that allows students to automatically register for exams. The web application is designed to be easily expandable and adaptable to future requirements, which opens up possibilities for further development.
Práva: Plný text práce je přístupný bez omezení
Vyskytuje se v kolekcích:Bakalářské práce / Bachelor´s works (KEM)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
BT_Web_applications.pdfPlný text práce5,58 MBAdobe PDFZobrazit/otevřít
Nolc_Radek_v.pdfPosudek vedoucího práce222,44 kBAdobe PDFZobrazit/otevřít
Nolc_Radek_o.pdfPosudek oponenta práce122,74 kBAdobe PDFZobrazit/otevřít
ProtokolSPrubehemObhajobySTAG.pdfPrůběh obhajoby práce38,72 kBAdobe PDFZobrazit/otevřít
zdrojovy_kod.zipVŠKP - příloha102,04 MBZIPZobrazit/otevřít  Vyžádat kopii


Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://hdl.handle.net/11025/56859

Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.