Backend
Real-time Chat Engine
Concurrent real-time chat application built in Go
Overview
A concurrent real-time chat application built in Go. Features WebSocket-based messaging supporting group chats and private messaging with end-to-end encryption. Includes JWT authentication, PostgreSQL-backed storage, and a terminal-based client for direct interaction.
Key Features
- WebSocket-based real-time messaging
- Group chats with member management
- Private messaging between users
- End-to-end encryption for secure communication
- JWT-based authentication
- PostgreSQL-backed persistent storage
Chat Interface

Architecture Overview
Interactive — drag nodes to explore
E2E Encryption Flow
Interactive — drag nodes to explore
Technologies
GoWebSocketsPostgreSQLJWTE2E Encryption