Webové aplikace

dc.contributor.advisorBrčák Jan, Ing.
dc.contributor.authorNolč, Radek
dc.contributor.refereeGangur Mikuláš, Doc. RNDr. Ph.D.
dc.date.accepted2024-6-6
dc.date.accessioned2024-07-12T09:09:50Z
dc.date.available2023-10-22
dc.date.available2024-07-12T09:09:50Z
dc.date.issued2024
dc.date.submitted2024-4-22
dc.description.abstractTato 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.cs
dc.description.abstract-translatedThis 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.en
dc.description.resultObhájeno
dc.format75 s. (118 000 znaků)
dc.identifier97162
dc.identifier.urihttp://hdl.handle.net/11025/56859
dc.language.isocs
dc.publisherZápadočeská univerzita v Plzni
dc.rightsPlný text práce je přístupný bez omezení
dc.subjectwebová aplikacecs
dc.subjecthexagonální architekturacs
dc.subjectnosql databázecs
dc.subjectmongodbcs
dc.subjectspring bootcs
dc.subjectreactcs
dc.subjecttypescriptcs
dc.subjectjavacs
dc.subjectdockercs
dc.subject.translatedweb applicationen
dc.subject.translatedhexagonal architectureen
dc.subject.translatednosql databaseen
dc.subject.translatedmongodben
dc.subject.translatedspring booten
dc.subject.translatedreacten
dc.subject.translatedtypescripten
dc.subject.translatedjavaen
dc.subject.translateddockeren
dc.thesis.degree-grantorZápadočeská univerzita v Plzni. Fakulta ekonomická
dc.thesis.degree-levelBakalářský
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformační management
dc.titleWebové aplikacecs
dc.title.alternativeWeb applicationsen
dc.typebakalářská práce

Files

Original bundle
Showing 1 - 5 out of 5 results
No Thumbnail Available
Name:
BT_Web_applications.pdf
Size:
5.45 MB
Format:
Adobe Portable Document Format
Description:
Plný text práce
No Thumbnail Available
Name:
Nolc_Radek_v.pdf
Size:
222.44 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího práce
No Thumbnail Available
Name:
Nolc_Radek_o.pdf
Size:
122.74 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta práce
No Thumbnail Available
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
38.72 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby práce
No Thumbnail Available
Name:
zdrojovy_kod.zip
Size:
99.65 MB
Format:
ZIP
Description:
VŠKP - příloha