Skip to content

TanzeelNaqash/REX-CHAT-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REX

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!

🚀 Features

  • 💬 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

🛠 Tech Stack

Frontend

  • ⚛️ React
  • 🧠 Zustand – Lightweight state management
  • 🌐 Socket.IO Client
  • 🎨 CSS (Custom / Framework of choice)

Backend

  • 🟢 Node.js + Express
  • 🌐 Socket.IO Server
  • 🗂 MongoDB (Mongoose ODM)
  • 📤 Multer for file uploads
  • 🔐 JWT / Token-based Authentication

📸 Screenshots

Screenshot 2025-03-10 144558 Screenshot 2025-03-10 144455 Screenshot 2025-03-10 144420 Screenshot 2025-03-10 144320 Screenshot 2025-03-10 144233 Screenshot 2025-03-10 144141 Screenshot 2025-03-10 143326 Screenshot 2025-03-10 143300 Screenshot 2025-03-10 143215 Screenshot 2025-03-10 143136 Screenshot 2025-03-10 143048 Screenshot 2025-03-10 143017


📦 Installation

🔧 Backend Setup

cd server
npm install
npm run dev
 

Configure .env for DB URI and JWT secret:

MONGO_URI=your_mongo_connection JWT_SECRET=your_jwt_secret


🔧 Frontend Setup

cd client
npm install
npm start

📁 Folder Structure

rex/
├── client/           # React frontend
└── server/           # Express backend & Socket.IO

About

REX is a real-time messaging app with direct messages, group chats, audio/video calls, 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!

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors