Manager for Go board game tournaments.
Lists available tournaments here.
Allows player management for tournaments as well es financial and helper management.
I could really use some help from a designer :D
See dep.tree file for detailed dependency graph.
Uses Wicket Framework as frontend and spring boot as backend.
Security is implemented using apache shiro.
App entry point is org.bytewright.SpringBootApp,
Wicket is implemented as a request filter and configured in class:
de.bytewright.contestManager.frontend.WicketApplicationConfiguration
Wicket uses backend services for data retrieval which are wired by spring
using annotation @SpringBean
:
@SpringBean
private ContestService contestService;
Uses an H2
embedded db for easy local development, see:
de.bytewright.contestManager.backend.persistence.PersistenceConfig
Currently, everything is initialized during startup with random data for testing.
There is a lot of logging active, see src/main/resources/logback.xml
for settings
Default users added in src/main/resources/data.sql