Nowadays in the fast-paced world, there is an increasing demand for applications that can be accessed from anywhere and anytime. It is often a problem for users, that their favourite applications are not available on all platforms. These needs can be appeared increasingly in application development trends too. More and more web-based services and applications are available on the market, which popularities are also growing. Nowadays smart devices, from desktop to mobile devices, up to smart watches, there is at least one web browser on almost every platform. Due to the rapid development of client-side technologies, the web platform is being chosen more often in application development. Nowadays web-based applications are always capable of providing the same user experience, regardless of screen size, thanks to the responsive design. Applications do not require installation and maintenance from the users, they are accessible from anywhere and anytime on the web, making them convenient to use. During my thesis I participated in the development of such a web-based digital pass application.
My task was the server and client side implementation of the rewarding component for the application. In my dissertation I present the technologies used in the development and describe the development tasks I have carried out. I present in details the server and client side implementation of the application rewarding component, the problems that arise during the development and their solution. Then I describe the testing of the server side functionalities and sum up my experiences, as well as the industrial usability of the application.