An open API service indexing awesome lists of open source software.

https://github.com/samchenyu/chatapplication

Full Stack Chat Application with Spring Boot
https://github.com/samchenyu/chatapplication

Last synced: 7 months ago
JSON representation

Full Stack Chat Application with Spring Boot

Awesome Lists containing this project

README

          

# ChatApplication

## Chat Application with Spring Web Sockets
### Features:
- **Real-Time Chat:**
- Instant message delivery and updates using Spring WebSocket and STOMP protocol.
- **Message Persistence:**
- Messages are stored on the database, ensuring that all chat history is retained even if users disconnect or restart the application.
- **Chat Sessions:**
- Users can engage in multiple chat sessions simultaneously.
- **WebSocket Integration:**
- Utilizes WebSocket connections with SockJS and STOMP for efficient message handling and updates.
- Supports automatic reconnections and handles connection errors.
- **Responsive Front-End:**
- Provides a clean and intuitive chat interface with support for message display and input.
- **Login System:**
- Authentication is handled securely, ensuring only authorized users can access their chat sessions.
- Provides a login interface with error handling for invalid credentials.

### Technologies Used:
- **Frontend:** JavaScript, SockJS, STOMP
- **Backend:** Spring Boot, Spring WebSocket
- **Database:** MySQL

[Front End Login Design](https://codepen.io/Gogila-_/pen/VwJYqxB)
[Front End Chat Design](https://codepen.io/ThomasDaubenton/pen/QMqaBN)

image

image

**Database Design:**

image