The app is a simple client/server football club management system. A server hosts a database of about 17k player information (collected from fifacm). Clients login as clubs and can search and view the details of the players in the club. Additionally, players can be bought or sold across clients connected to the same server.
You can run the prebuilt cross-platform executable jars (download) from the release.
To run the server at a specified port, say 3001, run
java -jar server.jar 3001
To make the client connect to a specified ip address and port, say 101.102.103.104 on port 99, run,
java -jar client.jar 101.102.103.104::99
The project is built using Apache Maven.
Download JDK 11 or later for your operating system.
Make sure JAVA_HOME
is properly set to the JDK installation directory.
Install Maven and add to path.
From project root run
mvn compile package
cp data build/; cd build/
java -jar client.jar --server
java -jar client.jar
Or you can just execute the jar by clicking (on windows).