This repository contains the implementation of a chat website using SpringBoot and WebSocket technology. The application allows users to join a single chat room and exchange messages in real-time.
- Real-time Chat: Users can join a single chat room and exchange messages instantly.
- WebSocket Communication: Utilizes WebSocket protocol for real-time bidirectional communication between the server and clients.
- Responsive Design: Responsive web design for seamless user experience across different devices.
- SpringBoot: A popular Java framework for building robust and scalable web applications.
- WebSocket: A communication protocol that provides full-duplex communication channels over a single TCP connection.
- HTML and CSS: Front-end markup and styling languages for designing the user interface.
- JS: For scripting
-
Clone this repository:
git clone https://github.com/premganwani619/My-Chat-App.git
-
Navigate to the project directory:
cd My-Chat-App
-
Configure the application properties to set up the WebSocket configuration.
-
Build the application using Maven:
mvn clean install
-
Run the application:
java -jar target/chat.jar
-
Access the application in your web browser:
http://localhost:8080
- Once the application is running, you will automatically join the chat room.
- Start chatting with other users in the chat room.
- You can also customize your profile settings.
Click here to access the deployed chat application
Contributions are welcome! Please feel free to open issues or submit pull requests to improve this project.
This project is licensed under the MIT License.
- This project is inspired by various tutorials and resources available online for building chat applications with SpringBoot and WebSocket.
- Special thanks to the developers and contributors of the libraries and frameworks used in this project.