February 2025 - March 2025
Chatly
Real-time chat app with persistent WebSocket connections and Redis-backed activity state.
1 min readLast updated 2026-07-04
Overview
A real-time chat application built with Spring Boot and WebSockets, providing uninterrupted messaging capabilities and persistent user connections.
Impact
Real-time bidirectional messaging over WebSockets with Redis-backed state
Key Features
- Built a real-time chat application using Spring Boot and WebSockets for uninterrupted messaging
- Implemented persistent connections to ensure smooth user experience without interruptions
- Integrated DragonflyDB with Redis connection to efficiently manage active users and message history
- Developed user activity tracking to monitor join and leave events for better engagement insights
- Containerized the application with Docker for consistent deployment across environments
- Designed a responsive user interface for desktop and mobile users
Technologies
Spring BootWebSocketsDragonflyDBRedisDockerJava