You can find the user interface here : https://github.com/Theo-Fourniez/websocket-chat-app-frontend .
This project was made to learn Angular 16 and Spring boot 3. The goal was to create a app similar to WhatsApp Web.
- Real time messaging (using websockets)
- Delayed messaging, for example when a user sends a message to another offline user (using HTTP requests)
- Receiving web push in browser notifications when receiving messages while the app is not opened (using push API and service workers)
- Adding friends
- IntelliJ IDEA
- Java 17
- H2 in memory database