This project is the backend of a chess app developed by Flutter which handles the communication between the app and the server. It is responsible for any creation of game sessions and linking the players with each other. The chess app can be found in the following repository: https://github.com/yousefmasry4/AI-chess-flutter-app-with-socket-and-java-native.git
-
Java - 1.8.x
-
Maven - 3.x.x
-
JDBC jar which can be downloaded from this link: https://drive.google.com/file/d/1Au5gOvVnDWsFK5Ev2Bd813ufDCC2jIIZ/view?usp=sharing
1. Clone the application
git clone https://github.com/yousefmasry4/Ai-and-online-chess-by-spring-java-and-flutter.git
2. Build and run the app using maven
mvnw package
java -jar target/websocket-demo-0.0.1-SNAPSHOT.jar
Alternatively, you can run the app directly without packaging it like so -
mvnw spring-boot:run