Football, that is widely considered to be one of the most popular kind of sports in the world, has evolved from being a simple game; its status as a community building force became unquestionable. For prestigious tournaments, it has become a custom for companies and groups to organize tip competitions, which does not only make the matches more interesting, but it brings people closer to each other. The results of these tip games are usually computed and registered manually, so a flexible software solution that allows players to save their tips anytime they want, can enhance the experience of these friendly tournaments.
In my thesis I aimed to write an application that is capable of supporting the registration of a tip competition for a football tournament. My main goal was to make a functionally complete software using modern technologies, that is user friendly and performs well. In this document I present how to approach the creation of such an application as well as how to design, build and implement it. The result of my work is a well-made, easily maintainable software solution, that is capable of handling more than the initial user requirements with ease.
Reading my thesis, one can get better acquainted with the modern technologies I use, and it offers a chance to follow through the creation of an application from the design phase through difficult decisions until the concrete implementation, that will serve as the platform of a tip competition for a company in the following years.