Back to Projects






Kratos Chat
Full featured Chat app with voice and video calls feature
KotlinSpringbootLiquibaseWebsocketWebRTCVueNuxtUI

Kratos Chat
-
This is a full-featured real-time chat application built with Spring Boot (Kotlin) and Vue 3 (TypeScript). It supports user authentication, private/group messaging, typing indicators, and WebRTC audio calls.
Features
Backend
- Authentication: JWT-based login/registration.
- Real-time Messaging: WebSocket (STOMP) for instant message delivery.
- WebRTC Signaling: Handling call offers, answers, and ICE candidates.
- Persistence: PostgreSQL database with JPA/Hibernate.
- Security: Spring Security + JWT.
Frontend
- Modern UI: Built with Nuxt UI and Tailwind CSS.
- State Management: Pinia for reactive data handling.
- Real-time Updates: Live chat updates and typing status.
- Voice Calls: WebRTC integration for peer-to-peer audio calls.
Screenshots





