REST API pro ubytování a hotely

dc.contributor.advisorDostál Michal, Ing. Ph.D. :67269cs
dc.contributor.authorCvejn, Danielcs
dc.date.accessioned2025-07-14T10:58:07Z
dc.date.available2025-07-14T10:58:07Z
dc.date.committed31.8.2026cs
dc.date.defense3.6.2025cs
dc.date.issued2025-06-03cs
dc.date.submitted1.11.2024cs
dc.description.abstractTato bakalářská práce se soustředí na návrh a praktickou realizaci klíčové součásti moderních online systémů v oblasti ubytovacích a hotelových služeb - takzvaného REST API. API si lze představit jako jakýsi neviditelný digitální komunikační systém, který efektivně propojuje databázi, kde jsou uložena veškerá důležitá data o pokojích, cenách, dostupnosti nebo hostech, a frontendovou část webu či mobilní aplikace. Cílem práce je právě vytvoření takového API, navrženého specificky pro sektor ubytování. Celý projekt je realizován v programovacím jazyce JavaScript a opírá se o moderní technologickou sadu. Rychlé zpracování kódu na serveru zajišťuje runtime prostředí BunSH. Pro samotnou stavbu a strukturu API byl použit výkonný framework ElysiaJS. Na správu a interakci s databází zjednodušuje nástroj Prisma. A v neposlední řadě jsou data spolehlivě uložena v relační databázi MySQL.cs
dc.description.abstractThis bachelor thesis focuses on the design and practical implementation of a key component of modern online systems in the field of accommodation and hotel services - the so-called REST API. The API can be imagined as a kind of invisible digital communication system that efficiently connects the database, where all important data about rooms, prices, availability or guests are stored, and the frontend part of a web or mobile application. The aim of this work is to create just such an API, designed specifically for the accommodation sector. The whole project is implemented in JavaScript programming language and relies on a modern technology suite. Fast code processing on the server is provided by the BunSH runtime environment. For the actual construction and structure of the API, the powerful ElysiaJS framework was used. The Prisma tool simplifies the management and interaction with the database. Last but not least, the data is reliably stored in a MySQL relational database.en
dc.format52cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/177120
dc.language.isoCScs
dc.subjectBackendcs
dc.subjectdatabázecs
dc.subjectJavaScriptcs
dc.subjectREST APIcs
dc.subjectvývoj SWcs
dc.titleREST API pro ubytování a hotelycs
dc.titleREST API for accommodations and hotelsen
dc.typediplomová prácecs
local.degree.abbreviationBakalářskýcs
local.identifier.authorE22000296cs
local.identifier.stag47991cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
Cvejn_Daniel-Bakalářská_práce.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 12.5.2025 12:57 )
Loading...
Thumbnail Image
Name:
Cvejn_Posudek-vedoucího-BP_signed.pdf
Size:
116.21 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 25.5.2025 17:12 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.27 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 3.6.2025 11:55 )