REX is a real-time messaging app with direct messages, group chats, user search, and profile customization. Stay connected with a seamless, responsive UI and instant updates. Now in early access—join us and be part of the journey!
- 💬 1-to-1 Direct Messaging – Real-time private chats using WebSockets
- 👥 Group Chat Support – Chat with multiple users in custom group rooms
- 🔐 Authentication – Secure login & registration flow
- 🎨 Custom Chat Backgrounds – Personalize your chat window
- 😄 Emoji Picker – Express yourself with a wide range of emojis
- 📎 File Uploads – Share images, videos, and files easily
- 📱 Fully Responsive – Works seamlessly on mobile, tablet, and desktop
- ⚛️ React
- 🧠 Zustand – Lightweight state management
- 🌐 Socket.IO Client
- 🎨 CSS (Custom / Framework of choice)
- 🟢 Node.js + Express
- 🌐 Socket.IO Server
- 🗂 MongoDB (Mongoose ODM)
- 📤 Multer for file uploads
- 🔐 JWT / Token-based Authentication
cd server
npm install
npm run dev
MONGO_URI=your_mongo_connection JWT_SECRET=your_jwt_secret
cd client
npm install
npm startrex/
├── client/ # React frontend
└── server/ # Express backend & Socket.IO










