Welcome to Roomify, a dynamic and feature-rich real-time chat application built with Socket.io, Node.js, and Express.js. This web application allows users to join different chat rooms and communicate seamlessly with each other in real-time.
- Instant Connections: 🌐 Engage in real-time conversations with users across various chat rooms.
- User-friendly Interface: 🎨 Enjoy a sleek and intuitive design for effortless navigation and communication.
- Multimedia Sharing: 📝 Share text messages, locations, and even photos with ease.
- Photo Sharing: 📸 Capture and share moments with friends through photo uploads.
- Location Sharing: 📍 Let others know where you are with real-time location sharing.
- Chat Download: 📥 Save and download your chat history for future reference.
- Room Management: 🏠 Create and join chat rooms tailored to your interests.
- Profanity Filter: 🙊 Maintain a positive and respectful environment with a profanity filter.
Backend
- Node.js
- Express.js
- Socket.io
- Multer
- path
Frontend
- HTML, CSS
- Mustache
- Moment
- Real-time conversations with users
- Photo Sharing
- Location Sharing
- Chat Download
- Room Management
- Profanity Filter
- Users Tracking
- Clone the repository.
- Install dependencies with
npm install
. - Run the application with
npm start
.
Feel free to explore, contribute, and enhance your real-time chatting experience with Roomify. Happy chatting!