Gál, Richárd Gellért (2025) Rendezvénykereső progresszív webalkalmazás. UNSPECIFIED thesis, UNSPECIFIED.
|
Archive
295701356.zip - Accepted Version Restricted to Registered users only Download (1MB) |
Abstract
Kivonat A digitális korban az információkhoz való hozzáférés kulcsfontosságú, azonban a rendezvényekkel és szabadidős tevékenységekkel kapcsolatos információk gyakran széttagoltak és nehezen kereshetők. Jelen szakdolgozat célja egy olyan modern, progresszív webalkalmazás (PWA) tervezése és fejlesztése, amely központi platformként szolgál különféle események felfedezésére és rendszerezésére. A fejlesztendő „Event Finder” alkalmazás egy átfogó, kereshető és szűrhető adatbázist biztosít, ahol a felhasználók helyszín, dátumtartomány és eseménytípus alapján kereshetnek releváns programokat, megtekinthetik azok részleteit és elmenthetik kedvenceiket. A dolgozat bemutatja a PWA technológia alapjait, előnyeit (mint a platformfüggetlenség, offline működés, telepíthetőség) és relevanciáját a modern webfejlesztésben. Részletezi az alkalmazás funkcionális követelményeit, beleértve a felhasználói regisztrációt és bejelentkezést, a többszintű keresési és szűrési lehetőségeket (helyszín, időpont, típus szerint), az események mentésének (kedvencek) funkcióját, valamint az adminisztrátori felületet új események feltöltésére. A technológiai megvalósítás ismertetése során a szakdolgozat kitér a választott technológiai veremre: Next.js (React 19 keretrendszerrel), TypeScript programozási nyelv, MongoDB adatbázis, Tailwind CSS és Radix UI a felhasználói felület kialakításához. Bemutatásra kerül az alkalmazás architektúrája, a főbb komponensek és a REST API végpontok felépítése. Különös figyelmet kap a felhasználói élmény (UX) és a felhasználói felület (UI) tervezése, beleértve a reszponzív kialakítást és a sötét/világos téma közötti váltás lehetőségét. Végül a dolgozat érinti a tesztelési stratégiákat, az alkalmazás optimalizálási lehetőségeit (különös tekintettel a PWA offline képességeire), és felvázolja a lehetséges továbbfejlesztési irányokat. A projekt eredményeként létrejött egy működőképes, felhasználóbarát PWA prototípus, amely hatékony eszközt kínál a rendezvények és szabadidős programok felfedezésére és rendszerezésére. Abstract In the digital age, access to information is crucial, yet details about events and leisure activities are often fragmented and difficult to search. This thesis aims to design and develop a modern Progressive Web Application (PWA) that serves as a central platform for discovering and organizing various events. The "Event Finder" application provides a comprehensive, searchable, and filterable database where users can search for relevant programs based on location, date range, and event type, view their details, and save their favorites. The thesis introduces the fundamentals of PWA technology, its advantages (such as platform independence, offline functionality, installability), and its relevance in modern web development. It details the functional requirements of the application, including user registration and login, multi-level search and filtering capabilities (by location, date, type), the feature for saving events (favorites), and an administrative interface for uploading new events. Regarding technological implementation, the thesis covers the chosen technology stack: Next.js (with React 19 framework), TypeScript programming language, MongoDB database, Tailwind CSS, and Radix UI for user interface development. The application's architecture, main components, and the structure of REST API endpoints are presented. Special attention is given to user experience (UX) and user interface (UI) design, including responsive design and the option to switch between dark and light themes. Finally, the thesis touches upon testing strategies, application optimization possibilities (especially concerning PWA offline capabilities), and outlines potential future development directions. The project resulted in a functional, user-friendly PWA prototype that offers an effective tool for discovering and organizing events and leisure programs.
| Item Type: | Thesis (UNSPECIFIED) |
|---|---|
| Additional Information: | Mérnökinformatikus szak |
| Divisions: | Informatika Intézet |
| Depositing User: | Gergely Beregi |
| Date Deposited: | 15 Oct 2026 08:40 |
| Last Modified: | 15 Oct 2026 08:40 |
| URI: | http://szakdolgozat.repo.uniduna.hu/id/eprint/3028 |
Actions (login required)
![]() |
View Item |


