ChatWat is a full-stack real-time chat application built with the MERN stack β a blend of performance, modern design, and clean developer logic. Itβs designed not just to chat, but to showcase how a real-world messaging system works end-to-end β from authentication to socket-based real-time updates.
π Whatβs Inside
ChatWat isnβt just about messages β itβs about structure, scalability, and simplicity:
π Authentication System β Secure login and signup with JWT-based authentication.
π¬ Real-Time Chatting β Instant messaging powered by Socket.io for live communication.
π€ User Management β Unique user sessions, online/offline indicators, and contact lists.
π¨ Modern UI β Built with React + TailwindCSS, focusing on a clean, minimal, and responsive interface.
βοΈ Scalable Backend β Node.js and Express.js working seamlessly with MongoDB to ensure flexibility and performance.
π οΈ Tech Stack
Frontend: React + TailwindCSS
Backend: Node.js + Express.js
Database: MongoDB (Mongoose ODM)
Real-Time: Socket.io
Deployment: Vercel (Frontend) + Render (Backend)
Link: ChatWat
π The Vision
ChatWat began as a challenge to merge simplicity and power β to create a fully functional chat experience thatβs beautiful, lightweight, and developer-friendly. The goal was to design something every dev could learn from or build upon, whether to add AI chatbots, group systems, or notification features later on.
π‘ The Name
ChatWat β because every dev starts with curiosity:
βWhat if I could build a chat app from scratch?β
And ChatWat is that βwhatβ turned into reality.
Top comments (0)