Some Features:
- Tech stack: MERN + Socket.io + TailwindCSS + Daisy UI
- Authentication && Authorization with JWT
- Real-time messaging with Socket.io
- Online user status (Socket.io and React Context)
- Global state management with Zustand
- Error handling both on the server and on the client
PORT=3001
MONGO_DB_URI=...
JWT_SECRET=...
NODE_ENV=...
cd frontend
npm install
npm run dev
cd ../backend
npm install
node server.js
Now visit http://localhost:3000/ to use the app.