Sport Tournament Manager
What is KirolaK Project?
KirolaK is a free Web Application, it's been done for Sport Tournaments. At this moment it can give out teams and generate schedules as well as calculate the standings. It shows the information in Basque, English or Spanish depending of the Browser's configuration.
In Coming Versions I would like to do Printable Reports for the schedules and the standings.
Requirements
- Java 6.
- Tomcat 6.
- MySQL 5.
- The KirolaK Project.
- Maven 2 for installing the software.
Customization
All the Design parameters are located at the src/main/webapp/css/kirolak.css Style Sheet,
you can change the colors, fonts and the location of each component there.
To translate the software into your Language, if it is Supported by the JDK you just have to:
- Translate
src/main/webapp/resources/messages_en.propertiesinto a new file namedmessages_[ISO CODE OF YOUR LANGUAGE].properties. - Add the iso code of your language in a
<supported-locale>row insrc/main/webapp/WEB-INF/faces-config.xml - Add to
resources/sql/create_tables.sqltheinsertrows for thescore_modes,stage_typesabdmatch_statustables.
Please, DO NOT REMOVE the message powered by KirolaK on the footer.
Configuration
- Create the database in MySQL:
CREATE DATABASE kirolak DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; - Run the
resources/sql/create_tables.sqlscript into MySQL. - Create a Role
kirolakand at least one user with that role and another one withmanagerrole in Tomcat Users. - Configure the tomcat server with id
tomcat6at the settings.xml file of Maven2.
Deployment
- Edit the
app.conffile and put the values for the database you have created. - Start up Tomcat:
[TOMCAT_HOME]/bin/startup.bat(Windows) or[TOMCAT_HOME]/bin/startup.sh(Linux). - Go to the
kirolakfolder and runmvn tomcat:deploy.
Run
- If Tomcat is not started, start it up.
- For managing the system go to http://localhost:8080/kirolak/admin. Use the user and password you created for Tomcat at the configuration step.
- You will see the content on http://localhost:8080/kirolak.
Some Hints
- If you see a
Teamslink somewhere, click on it and complete the configuratin of teams before doing anything else. - The
Matchesfield means how many times two teams are going to meet at the same fase (Its value will usually be 1 or 2). - The
Autobutton automatically gives out teams into groups and/or generates schedules.
Next steps
- Make it really Multilingual, edit the names in many languages and add links to change the language.
- Create Printable Reports for the schedules and the standings.
- Add an option to penalize teams taking points away from them.