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.
- Built for real-time conversations
- Lightweight yet scalable architecture
- Customizable and extensible with ease
- Built using JWT, and MongoDB
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
Frontend:
- React.js
- Axios
- Context API
- Tailwind CSS
Backend:
- Node.js
- Express.js
- MongoDB with Mongoose
- JWT Authentication
- Multer & Cloudinary (for media upload, optional)