Skip to content

SamChenYu/ChatApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
Front End Chat Design

image image

Database Design:

image

About

Real-Time Messaging Full Stack App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published