Vágner, Anikó SzilviaAbouzethar, Tarek Hassan Elbanna Mohamed2024-02-012024-02-012023-11-16https://hdl.handle.net/2437/365901This thesis serves as a comprehensive guide to the development of a quiz web application, touching upon key facets from backend technologies to frontend design principles. The quiz component encompasses multiple-choice questions (MCQs) tailored to the field of computer science, offering diverse difficulty levels. The user experience is enriched through a UserHub for personalized interaction, a Result page for performance feedback, and a Leaderboard to foster healthy competition. The application architecture is meticulously crafted, utilizing the widely acclaimed MVC (Model-View-Controller) and Service-Oriented paradigms. Leveraging the robust Spring Boot framework for the backend, the thesis delves into the seamless integration of Spring Boot to streamline development processes. The database foundation of the application is constructed with PostgreSQL, a powerful and open-source relational database management system. Security considerations are paramount, prompting an in-depth exploration of Spring Security to fortify the application against potential threats. The frontend design is a harmonious blend of HTML, CSS, JavaScript and Bootstrap, ensuring an aesthetically pleasing and responsive user interface. Thymeleaf is employed to seamlessly integrate server-side rendering, enhancing the dynamic presentation of content.62enWeb ApplicationApplication ArchitectureSpring BootSpring SecurityThymeleafQuizWeb Application DevelopmentDEENK Témalista::Informatika::SzámítógéptudományHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.