Skip to content

agarwalvivek29/socket-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Socket-Chat

Socket-Chat is a real-time chat web application that allows users to communicate with each other based on their registered usernames. Built using Socket.io, Node.js, React, MongoDB, and Recoil, this application offers a seamless and interactive chatting experience.

Features

  • Real-time Communication: Users can chat with each other in real-time, enabling instant messaging and responses.
  • User Registration: Users can register with unique usernames to initiate conversations and join groups.
  • Group Creation and Joining: Users have the option to create or join groups, facilitating communication with a larger audience simultaneously.
  • Persistent Messaging: All messages are stored in the database, allowing users to resume conversations from where they left off.

Technologies Used

  • Socket.io: Facilitates real-time, bidirectional communication between clients and servers.
  • Node.js: Provides the backend environment for running the server and handling user connections.
  • React: Powers the frontend user interface, creating an interactive and responsive chat experience.
  • MongoDB: Stores user data, including usernames, groups, and messages, ensuring persistence across sessions.
  • Recoil: Manages the global state of the application and message storage.

About

Live Chat Web-Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages