Skip to content
/ Chatty Public

Chatty is a modern, real-time full-stack chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) combined with Socket.io for instant, bi-directional messaging.

License

Notifications You must be signed in to change notification settings

Manul28/Chatty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Chatty - Full Stack Realtime Chat App ✨

Chatty Logo


📄 Description

Chatty is a modern, real-time full-stack chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) combined with Socket.io for instant, bi-directional messaging. It features JWT-based authentication, responsive UI with TailwindCSS and DaisyUI, and global state management using Zustand. Users can send and receive messages in real-time, see online statuses, and enjoy a smooth chat experience—all in one sleek app.


🚀 Highlights

  • 🌟 Tech Stack: MERN + Socket.io + TailwindCSS + Daisy UI
  • 🔐 Authentication & Authorization with JWT
  • 💬 Real-time Messaging using Socket.io
  • 🟢 Online User Status Tracking
  • 🌍 Global State Management with Zustand
  • 🛠️ Robust Error Handling (Client & Server)
  • 📦 Production-ready Deployment — 100% FREE!
  • And Much More!

🛠️ Setup .env File

MONGODB_URI=...
PORT=5002 # you can add any number which you feel is the best
JWT_SECRET=...

CLOUDINARY_CLOUD_NAME=...
CLOUDINARY_API_KEY=...
CLOUDINARY_API_SECRET=...

NODE_ENV=development

Build the app

npm run build

Start the app

npm start

👨‍💻 Author

Manul Rastogi

LINKEDIN

About

Chatty is a modern, real-time full-stack chat application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) combined with Socket.io for instant, bi-directional messaging.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages