Nowadays, various sports betting applications are more and more popular because of offering enjoyable relaxation for people. Among companionships and business communities, sport betting competitions appear frequently. However, the biggest sports betting providers do not really put emphasis on these communities, so organizing a competition could cause a lot of difficulties for them.
In my thesis, I provide a solution for this problem. I represent the whole process of the application, which is capable of providing a platform to organize sports betting competitions for the target group. The application makes possible to manage and customize betting championships. Based on the MVC architectural pattern, I show the designing and implementation of database, business logic and user interface. During my work, I focus on Spring Framework, especially on the following modules: Spring Boot, Spring MVC, Spring Data, Spring Security and Spring Test.
I demonstrate also the opportunity to connect my application to Facebook – which is actually the most popular available social network – and the process of implementation of secure login and authentication.
It is very important to test the complete application, so I have checked the proper functionality of the portal by unit and integration tests.