Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alin00r/roomify
Real-Time Chat Application with WebSocket
https://github.com/alin00r/roomify
bad-words css express html javascript multer mustache nodejs nodemon path socket-io websocket
Last synced: 10 days ago
JSON representation
Real-Time Chat Application with WebSocket
- Host: GitHub
- URL: https://github.com/alin00r/roomify
- Owner: alin00r
- Created: 2023-12-21T07:24:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-21T08:03:19.000Z (about 1 year ago)
- Last Synced: 2024-11-05T21:04:44.666Z (about 2 months ago)
- Topics: bad-words, css, express, html, javascript, multer, mustache, nodejs, nodemon, path, socket-io, websocket
- Language: JavaScript
- Homepage: https://roomify-chat.onrender.com/
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Roomify - Real-Time Chat Application
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.
## Key Features
- **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.## Technologies ??
Backend
- Node.js
- Express.js
- Socket.io
- Multer
- pathFrontend
- HTML, CSS
- Mustache
- Moment## Features ?
- [x] Real-time conversations with users
- [x] Photo Sharing
- [x] Location Sharing
- [x] Chat Download
- [x] Room Management
- [x] Profanity Filter
- [x] Users Tracking## Getting Started
1. Clone the repository.
2. Install dependencies with `npm install`.
3. Run the application with `npm start`.Feel free to explore, contribute, and enhance your real-time chatting experience with Roomify. Happy chatting!
## Overviewhttps://github.com/alin00r/Roomify/assets/74410154/e1ad65d7-5de6-42df-8ebe-2301e4c8c4e1
## License
[![License](https://img.shields.io/:License-MIT-blue.svg?style=flat-square)](http://badges.mit-license.org)
- [Ali Nour](https://github.com/alin00r)