Thesis Details

Moderní architektury webových aplikací

Master's Thesis Student: Malík Pavol Academic Year: 2018/2019 Supervisor: Burget Radek, doc. Ing., Ph.D.
English title
Modern Web Application Architectures
Language
Czech
Abstract

This thesis informs reader about main ways of client-server application design and technologies for building an Application Programming Interface (API). It compares mainly modern approaches - REST and GraphQL, which became recently popular. The final product of thesis is a web application for self-improvement of employees in software company. Application provides features like self-improvement activities management or planning of meetings. Employees management, user registration and log in are obvious. Application uses GraphQL technology as an application interface, Java programming language together with Spring Boot for server implementation and Angular for client implementation. Spring Security framework is used for authentication and authorization, MySQL was chosen for database part.

Keywords

client-server, rich web client, self-improvement, API, GraphQL, REST, Java, Spring, SpringBoot, Spring Security, Angular, MySQL

Department
Degree Programme
Information Technology, Field of Study Information Systems
Files
Status
defended, grade B
Date
18 June 2019
Reviewer
Committee
Zendulka Jaroslav, doc. Ing., CSc. (DIFS FIT BUT), předseda
Balík Miroslav, Ing., Ph.D. (FIT CTU), člen
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Citation
MALÍK, Pavol. Moderní architektury webových aplikací. Brno, 2019. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-18. Supervised by Burget Radek. Available from: https://www.fit.vut.cz/study/thesis/21400/
BibTeX
@mastersthesis{FITMT21400,
    author = "Pavol Mal\'{i}k",
    type = "Master's thesis",
    title = "Modern\'{i} architektury webov\'{y}ch aplikac\'{i}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21400/"
}
Back to top