A modern, feature-packed chat application built using the MERN stack with real-time messaging and seamless user experience.
- π§ Tech Stack: MERN (MongoDB, Express, React, Node.js) + Socket.io + TailwindCSS + Daisy UI.
- π Secure Authentication & Authorization: Powered by JSON Web Tokens (JWT).
- π¬ Real-Time Messaging: Chat in real-time using Socket.io.
- π’ Live User Status: Instantly view whoβs online.
- π¦ State Management: Efficient global state handled with Zustand.
- π οΈ Robust Error Handling: Managed on both client and server sides.
Create a .env file in the root of your project and add the following environment variables:
MONGODB_URI=your-mongodb-connection-string
PORT=4500
JWT_SECRET=your-jwt-secret
CLOUDINARY_CLOUD_NAME=your-cloudinary-cloud-name
CLOUDINARY_API_KEY=your-cloudinary-api-key
CLOUDINARY_API_SECRET=your-cloudinary-api-secret
NODE_ENV=development
npm run buildnpm run start


