Skip to content

A real-time chat application built with Spring Boot and WebSocket.

License

Notifications You must be signed in to change notification settings

ndy-s/spring-chat-websocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Chat WebSocket

A real-time chat application built with Spring Boot and WebSocket, featuring functionalities like user search, friend requests, real-time messaging, and push notifications. This app delivers a seamless chatting experience similar to popular messaging platforms.

Features

  • Real-time Messaging: Chat with friends instantly via WebSocket.
  • Friend Management: Add and manage friends within the app.
  • User Search: Search for users by username or email.
  • Friend List: View and manage your list of friends.
  • Push Notifications: Receive notifications for new messages and friend requests.
  • Chat History: Access your past conversations with friends.

Technologies Used

  • Backend: Spring Boot, WebSocket, Java
  • Frontend: JavaScript, Thymeleaf/HTML
  • Database: MySQL
  • Others: Spring Security

Usage

  • Register or Log in: Create an account or log in to start chatting.
  • Add Friends: Search for users by name or email and send them a friend request.
  • Send Messages: Open a chat with a friend and start sending messages in real-time.
  • View Friend List: Manage your list of friends.
  • Receive Notifications: Get notified for new messages and friend requests.

Screenshots

Here are some screenshots showcasing the application:

Friend List and Notifications Chat Interface

License

MIT

About

A real-time chat application built with Spring Boot and WebSocket.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published