Original title:
Inovativní webová aplikace: Chytrá fronta
Translated title:
Innovative Web App: Smart Queue
Authors:
Zhukov, Nikita ; Zemčík, Pavel (referee) ; Herout, Adam (advisor) Document type: Bachelor's theses
Year:
2023
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
Cílem této bakalářské práce je vytvořit moderní webovou aplikaci, která umožňuje inteligentní správu front. Výrazně sníží obavy lidí z čekání ve fyzických frontách. Nápad na tuto práci vznikl během pandemie v roce 2020, což vedlo k průzkumu již existujících řešení pro fronty. Aplikace prošla dvěma verzemi implementace a technologickými zásobníky. Finální verze využívá zásobník T3, kde Next JS je přední frontendový framework poháněný Typescriptem a Tailwind CSS. Navíc využívá většinu nejnovějších funkcí, které Next JS poskytuje. Pro nasazení části Frontend je použit Vercel, zatímco Backend je hostován v Google Cloud pomocí Firebase. Při vývoji byla použita celá řada nástrojů Firebase, například Firestore Database, Realtime Database, Authentication a Cloud Functions. Tento článek představuje již existující nástroje pro správu front, moderní přístupy ve vývoji a návrh a implementaci aplikace SmartQueue s nápady na budoucí údržbu.
This bachelor’s thesis aims to create a modern web application that enables smart queue management. It will significantly reduce people’s concerns about waiting in physical lines. The idea for this thesis emerged during the pandemic in 2020, leading to the research of already existing queueing solutions. The application underwent two versions of implementation and technology stacks. The final version uses a T3 stack where Next JS is a leading Frontend Framework powered by Typescript and Tailwind CSS. Moreover, it uses the majority of the newest features provided by Next JS. Vercel is used for deploying the Frontend part, whereas Backend is hosted in Google Cloud with the help of Firebase. During development was used a wide variety of Firebase tools, such as Firestore Database, Realtime Database, Authentication, and Cloud Functions. This paper introduces already existing Queue Management Tools, modern approaches in development, and the design and implementation of the SmartQueue Application with ideas for future maintenance.
Keywords:
Chytrá Fronta; Firebase; Next JS; T3 stack; Tailwind CSS; Typescript; Vercel; Webová Aplikace; Firebase; Next JS; Smart Queue; T3 stack; Tailwind CSS; Typescript; Vercel; 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/212758