Skip to content

Saniya1976/YapChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± YapChat - Real-Time Chat Application


YapChat is a real-time chat app built with the MERN stack, offering seamless private messaging with instant delivery. It features online/offline presence, typing indicators, and a clean, responsive UI β€” designed for simplicity, speed, and scalability. Ideal for social, team, or customer communication needs.

πŸ”₯ Why YapChat?

  • Built for real-time conversations
  • Lightweight yet scalable architecture
  • Customizable and extensible with ease
  • Built using JWT, and MongoDB

πŸš€ Features

User Authentication (JWT-based)

  • Real-time Messaging
  • Private Chats
  • Typing Indicators
  • Instant Message Delivery
  • Media & Image Uploads
  • 1-on-1 and Video Calling – Powered by Stream Video SDK
  • Screen Sharing & Call Controls
  • Real-time Notifications
  • Responsive & Modern UI
  • Secure API Access & Route Protection

πŸ› οΈ Tech Stack

Frontend:

  • React.js
  • Axios
  • Context API
  • Tailwind CSS

Backend:

  • Node.js
  • Express.js
  • MongoDB with Mongoose
  • JWT Authentication
  • Multer & Cloudinary (for media upload, optional)

About

YapChat is a full-stack chat application built with Node.js, Express, MongoDB, and React. It provides REST APIs for authentication, user management, and chat operations, with real-time messaging handled via Stream Chat. The project follows a modular backend architecture and environment-based configuration for deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages