Skip to content

bhargav-developer/chat-app

Repository files navigation

ChatSync Logo

ChatSync — Real-Time Encrypted Chat & File Transfer ⚡

A next-gen messaging platform enabling real-time communication, end-to-end encryption, and ultra-fast file transfers — powered by a scalable Microservices + Serverless Architecture.


🌐 https://bhargav-msgapp.vercel.app




🚀 Overview

ChatSync is a high-performance encrypted messaging system built for reliability, privacy, and scale.
All messages and file transfers use end-to-end encryption, ensuring true zero-access messaging.


✨ Features

Feature Status
⚡ Real-time Messaging (WebSocket / Socket.IO)
🔐 End-to-End Encryption
📎 Chunk-Based Large File Transfer
🚅 Microservices Architecture
🧬 Serverless Backend (Next.js API Routes)
👤 JWT Authentication
🖥 Cross-Platform Browser Support
📱 Fully Responsive UI

🏗️ Tech Stack

🌐 Frontend / Serverless Backend

  • Next.js (Serverless API Routes) — hosted on Vercel
  • React
  • Tailwind CSS
  • Shadcn UI
  • Zustand (State Management)

🔌 Real-Time Socket Microservice

ChatSync uses a dedicated WebSocket service for high-speed bi-directional communication.

🔗 Socket Server Repository: https://github.com/bhargav-developer/socket-server

Handles: message sync, file chunk streaming, delivery receipts, online status, and typing indicators.

🖥 Backend Services

  • Node.js
  • Express
  • Socket.IO
  • Microservices Architecture

💾 Database

  • MongoDB + Mongoose

About

A real time chat application using MERN + Nextjs and Web sockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published