This project is a simple WebSocket-based chat application built using Spring Boot. It allows users to send broadcast messages, private messages, and group messages. It also supports group creation, joining, and leaving.
- WebSocket Communication: Real-time messaging through WebSocket.
- Broadcast Messaging: Send messages to all connected users.
- Private Messaging: Send direct messages to specific users.
- Group Messaging: Send messages to users in a specific group.
- Group Management: Create, join, and leave groups.
- Spring Boot: Backend framework for building the application.
- WebSocket: Real-time communication between the server and clients.
- Java: Primary programming language.
- Postman: For testing the REST endpoints.
- Java 8+ installed on your system.
- Maven for building the project.