This is a chat Application built using Spring Boot and WebSocket.
- java
- Spring Boot
- WebSocket
- RabbitMQ
- Netty
- Html
- Css
- JavaScript
- Bootstrap
- SockJS
- StompJS
IDE:
Open project in any IDE and run as a spring boot Project.
Command line:
Open terminal and locate to pom.xml file directory and type command -
mvn dpring-boot:run
Use the following url to test the Application: http://localhost:8080
<!--WebSocket starter dependency-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
<!-- RabbitMQ Starter Dependency -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<!-- Following additional dependency is required for Full Featured STOMP Broker Relay -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-reactor-netty</artifactId>
</dependency>
Home page
Chat Page
Raise Hand
To use the application enter your name and room id. Room id is a unique id which creates a group chat room. Users in the same chat room can send messages to each others. Users can raise hand shot alert to all users of particular chat room.