Back to Projects

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