
Chat & Share
Real-time chat with image sharing — Kafka-backed, Docker, Azure — real-time at scale.
↳ Handles 200+ concurrent connections via Kafka event-driven architecture.
Chat & Share is a full-featured real-time chat application that combines instant messaging with robust image sharing capabilities. Built with Next.js 14 and TypeScript, it offers a seamless experience for users to communicate and share images in real-time. The application features a microservices architecture powered by Kafka for message distribution and MongoDB for persistent storage.
Key features include real-time messaging using Server-Sent Events (SSE), image optimization with Sharp, camera integration via WebRTC, and secure image sharing with optional auto-deletion. The platform supports room management, persistent message history with pagination, and rich emoji support. The UI is crafted using Tailwind CSS and Shadcn UI components, with smooth animations powered by Framer Motion.