Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
- path

Frontend

- 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!
## Overview

https://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)