FRF competition management
Ioan Cocan in
Java, General
As part of an effort to meet UEFA guidelines in footbal competition management, the Romanian FA started an initiative to have a full featured management solution. Initially built in Java (Hibernate/Spring) and Flex we migrated it in 2008 to a Symfony based solution that has been continously updated since then. Although a fine solution at one point, the Flex grew and as it was not modular thought out it became difficult to maintain it.
The solution mantains major leagues (1,2,3), youth and feminin competion data including the official referee delegations. The system allows to generate games based on specific combinations (Bergers). Data is displayed in the official websites: frf.ro and frf-cca.ro (the referees website). Along with several listings and exports the systems provides features such as SMS or email notifications for referees, account info that allows referrees and observers to fill in their personal data, availability, online referee reports and much more.
A FoxPro based solution that was used to mantain player history and memberships was migrated to the solution allowing much more flexible management for player club membership. The database has now over 35.000 registered players since 1960.
The technical solution extensively uses Symfony admin generator, built in caching for information such as competition rankings. Symfony proved to be a very flexible solution with great features for data migration between application versions.
Future plans include registered club access to player information and also an automatic online transfer system. The goal is to have a complete and automated solution that allows all participants in the game to fill in their reports electronically (clubs, referees, observers, FA members).