A chat room application implementation using WebSocket.
WebSocket is a communication protocol that makes it possible to establish a persistent two-way communication channel between a server and a client.
You will need to download the appropriate GeckoDriver binary for your OS and place it in the project's root directory. If the filename has an OS-specific extension such as .exe, you will also need to edit the GECKO_DRIVER_FILENAME
constant within the WebIntegrationTest
class.
From the project's root directory, first run mvn clean install
. This will download dependencies, compile everything, run the Selenium tests, and then package the project. You can then execute the jar with mvn spring-boot:run
which will start the app.
Use the following URL: http://localhost:3000