Realtime Messaging Application



A real-time chat application enabling instant bidirectional communication between clients and servers using WebSocket (STOMP protocol). Built with React frontend and Spring Boot backend, featuring PostgreSQL for message persistence, Redis for caching and user presence tracking, and robust error handling with automatic reconnection. Includes Docker containerization and CI/CD pipeline with GitHub Actions.



Tech Stack

Java Java
Spring Boot Spring Boot
WebSockets WebSockets
Docker Docker
AWS AWS
HTML HTML
CSS CSS
JavaScript JavaScript


Messaging Application