Abdelrahmanradwann / Chat-application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat Application with Socket.io and React

Overview

This is a simple chat application built using Socket.io for real-time communication and React for the frontend. Users can sign up, log in, and communicate with each other in real-time on a single server or website.

Features

  • Real-time communication: Messages are delivered instantly to all users connected to the chat room.
  • User authentication: Users can sign up and log in securely to access the chat rooms.
  • Multiple chat rooms: Users can join different chat rooms to communicate on different topics or with different groups of people.
  • User presence indication: Shows which users are currently online in each chat room.
  • Simple and intuitive UI: Clean and user-friendly interface built with React.

Technologies Used

  • Node.js: Server-side JavaScript runtime environment.
  • Express.js: Web application framework for Node.js.
  • Socket.io: JavaScript library for real-time web applications.
  • MongoDB: NoSQL database for storing user data and chat messages.
  • React: JavaScript library for building user interfaces.
  • HTML/CSS: Frontend technologies for styling and layout.

Some images of the project

Login

Screenshot (39)

Sign up

Screenshot (40)

Welcome page

Screenshot (44)

Chat

Screenshot (45)

About


Languages

Language:JavaScript 94.4%Language:HTML 4.5%Language:CSS 1.2%