A real-time, full-stack chat application built with the MERN stack and Socket.IO and Typescript, designed for fast, clean, and seamless conversations.
- ⚡ Real-Time Messaging – One-on-one & group chats with instant message updates
- 🌗 Multiple Themes – Switch between clean white or sleek dark mode
- 👥 User Profiles – View and manage avatars, usernames, and statuses
- ✅ Friend Requests – Accept connections with a single click
- 🔒 Authentication – Secure login and session management
- 🧼 Clean UI & Animations – Smooth transitions and intuitive UX
Frontend:
- React
- Typescript
- Styled-components
- React Router
- Axios
Backend:
- Node.js
- Express.js
- Typescript
- MongoDB
- Socket.IO
- JWT for authentication
git clone https://github.com/aliyara290/Mendam.git
cd mendamcd client
npm installcd server
npm installCreate .env files in both client and server folders. Example:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secretVITE_BACKEND_URL=http://localhost:5000# In separate terminals:
# Backend
cd server
npm run dev
# Frontend
cd client
npm run devAli Yara
🔗 LinkedIn
🌐 mendam.vercel.app
This project is licensed under the MIT License. Feel free to use and contribute!