Original title:
Rezervační systém sportoviště
Authors:
Kaleta, Kristián ; Rozsíval, Michal (referee) ; Smrčka, Aleš (advisor) Document type: Bachelor's theses
Year:
2026
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
Existujúci rezervačný systém SuperSaaS nevyhovuje potrebám TJ Ochoz u Brna, chýba centrálna správa viacerých športovísk a podpora skupinových rezervácií. Práca navrhuje a implementuje webovú aplikáciu postavenú na frameworku Laravel, nasadenú pomocou Dockeru jediným príkazom. Systém podporuje štyri typy aktérov s hierarchiou oprávnení, správu opakujúcich sa rezervácií, kapacitné tréningy a synchronizáciu s externými kalendármi. Boli splnené všetky požiadavky kategórií Must have a Should have podľa metódy MoSCoW. Systém obsahuje 994 automatizovaných testov so 100% pokrytím servisnej vrstvy a 85 end-to-end testov kľúčových používateľských scenárov. Výsledná aplikácia slúži ako reálne nasaditeľné riešenie pre TJ Ochoz u Brna a ako referenčný príklad pre výučbu testovania softvéru.
The existing reservation system SuperSaaS does not meet the needs of TJ Ochoz u Brna, it lacks centralized management of multiple sports facilities and support for group reservations. This thesis proposes and implements a web application built on the Laravel framework, deployable via Docker with a single command. The system supports four actor types with a permission hierarchy, recurring reservations, capacity-based training sessions, and external calendar synchronization. All Must have and Should have requirements defined by the MoSCoW method were fulfilled. The system includes 994 automated tests with 100% service layer coverage and 85 end-to-end tests of key user scenarios. The resulting application serves as a ready-to-deploy solution for TJ Ochoz u Brna and as a reference example for software testing education.
Keywords:
automated testing; Docker; Laravel; Livewire; PHP; reservation system; REST API; sports facility; web application
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/258788