This is a realtime chat application built with the MERN stack (MongoDB Express.js React.js Node.js) along with Socket.io for real-time messaging. The frontend is styled using TailwindCSS with Daisy UI components.
https://go-chat-lpn0.onrender.com
- Tech stack: MERN + Socket.io + TailwindCSS + Daisy UI
- Authentication & Authorization: Implemented using JWT (JSON Web Tokens) for secure user authentication and authorization.
- Real-time messaging: Utilizes Socket.io for real-time messaging between users.
- Online user status: Shows the online status of users in real-time using Socket.io and React Context.
- Global state management: Zustand is used for managing global state across the application.
- Error handling: Comprehensive error handling implemented both on the server and the client side.
git clone https://github.com/Azarex145/go-chat.git
cd realtime-chat-app
PORT=...
MONGO_DB_URI=...
JWT_SECRET=...
NODE_ENV=...
npm run build
npm start
http://localhost:5000