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.
- 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.
- Backend: Spring Boot, WebSocket, Java
- Frontend: JavaScript, Thymeleaf/HTML
- Database: MySQL
- Others: Spring Security
- 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.
Here are some screenshots showcasing the application:
MIT