VibeChat
Secure real-time chat application with end-to-end encryption. Features direct messaging and GIF support.
Timeline
August 2025 - September 2025
Role
Full Stack
Team
Solo
Status
Active
Overview
VibeChat is a real-time, secure chat application built with the MERN stack. Each user can only access their own conversations, ensuring privacy and security. The platform features direct messaging, image sharing with compression, GIF support, and a modern responsive UI with light/dark theme support.
Highlights
End-to-end secure messaging
Real-time communication with Socket.io
Modern, responsive UI with theme support
Key Features
- User authentication with JWT and httpOnly cookies
- Real-time one-on-one messaging via Socket.io
- Online/offline user presence indicators
- Image messages with client-side compression and Cloudinary storage
- GIF support via in-app GIF picker (Giphy integration)
- Light/dark theme toggle with persistence
- Typing indicators and loading feedback
- Mobile-first, fully responsive design
- Access control - users can only see their own chats
Tech Stack
React
Javascript
nodejs
TailwindCSS
Shadcn UI
socket.io
mongoDB
Cloudinary