It is client application for chat application. Client makes request to websocket broker which is written in spring and establish full-duplex two way communication.
To start the project.
- Clone the repository
- npm install to install the package dependencies specified in package.json
- npm start to start the node server
there are two main routes in the app
- /forum - to list all the forums . Here you can click on a forum profile pic and get to the chat page
- /chat/{id} - this is the chat page that contains the discussion chat. The id is essentially to fetch all the relevant data.
Code explanation is included in the article : https://helptechcommunity.wordpress.com/2020/01/28/websocket-chat-application-using-spring-boot-and-react-js/