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!