Skip to content

alin00r/Roomify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 ?

  • Real-time conversations with users
  • Photo Sharing
  • Location Sharing
  • Chat Download
  • Room Management
  • Profanity Filter
  • 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

ScreenVideo_20231221_095809.mp4.mp4

License

License