A modern, full-featured real-time chat app built with the MERN stack β delivering fast, secure, and interactive messaging with a sleek, responsive UI.
This project demonstrates end-to-end web development β from REST APIs and authentication to real-time sockets and cloud integration.
- π Custom JWT Authentication β Secure signup and login without third-party auth
- β‘ Real-Time Messaging β Built with Socket.io for instant chat updates
- π’ Online/Offline Indicators β See user presence in real-time
- π Notifications & Typing Sounds β Toggle sound effects for better UX
- π¨ Welcome Emails β Automatic onboarding emails via Resend
- ποΈ Image Uploads β Cloud storage handled by Cloudinary
- π§° REST API β Built with Node.js & Express
- π§± MongoDB β Robust data persistence for users and messages
- π¦ API Rate-Limiting β Secured with Arcjet to prevent abuse
- π¨ Beautiful UI β Built using React, Tailwind CSS, and DaisyUI
- π§ State Management β Pow