Realtime multi client chat application with a JakartaEE/JEE backend and a ReactJS client for the web and a JavaFX client for the desktop.
This application is meant for demonstration purposes. this application demonstrates how we can use JavaEE to build modern service oriented applications.
cd openhangout
mvn clean package
mvn jetty:run
cd openhangout-react-client
npm i
npm start
- Jersey: a JAX-RS implementation for building REST APIs.
- Jetty Websockets: a websockets implementation for buidling realtime applications.
- JDBC for data persistence.
- persist messages
- resolve Heroku websockets deployment issues and deploy the application to the web.
- build the desktop client.
- close DB connections in finaly block