Welcome to the Real-Time Chat Application! 💬 This project is a modern and interactive chat application built with Spring Boot and WebSockets, allowing users to engage in real-time conversations seamlessly.
- 💥 Real-Time Communication: Experience smooth and instantaneous message exchange with other users using WebSockets technology.
- 💻 User-Friendly Interface: The application features a sleek and intuitive user interface, making it easy to navigate and enjoy the chat experience.
- 📱💻 Cross-Platform Compatibility: Access the chat application from any device with a modern web browser, whether it's your desktop, laptop, tablet, or smartphone.
- 🔒 Secure Communication: Your messages are transmitted securely, ensuring privacy and data protection.
- 🛡️ Scalable Architecture: Built with Spring Boot, the application is highly scalable and can handle a large number of concurrent users without compromising performance.
To get started with the Real-Time Chat Application, follow these simple steps:
- Clone the repository:
git clone https://github.com/lopezsDev/Chat-ClientServer.git
- Navigate to the project directory:
cd real-time-chat
- Build the project:
./mvnw clean package
- Run the application:
java -jar target/real-time-chat.jar
- Open your web browser and visit
http://localhost:8080/index.html
to access the chat application.
- 🍃 Spring Boot: The powerful Java framework for building robust and scalable applications.
- 🔌 WebSockets: Enables real-time, bidirectional communication between the client and server.
- 🌐 HTML/CSS/JavaScript: The building blocks of the modern web for creating the user interface and client-side functionality.
- 🔑 SockJS: A JavaScript library that provides a fallback for browsers that don't support WebSockets.
- 📡 Stomp.js: A JavaScript library that simplifies the use of the WebSocket messaging protocol (STOMP).
Contributions to the Real-Time Chat Application are always welcome! If you have any ideas, bug fixes, or improvements, please feel free to open an issue or submit a pull request.
If you have any questions, suggestions, or feedback, please don't hesitate to reach out to us at [email protected].
Let's chat and have fun! 🎉🎉