/Baat-Cheet

BAAT-CHEET : Real-time Chat Application

Primary LanguageJavaScript

BAAT-CHEET : Real-time Chat Application

BAAT-CHEET is a real-time chat application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack and Socket.IO for real-time communication.

Logo

Logo

Features

  • Real-time messaging: Instant messaging between users in real-time.
  • User authentication: Secure user authentication using JWT tokens.
  • User profiles: Users can create profiles and customize their information.
  • Responsive design: The application is designed to be responsive and accessible on all devices.
  • Online badge: When a particular user is online it shows a badge.
  • Notification Sound: When User sends a message there is notification sound to notify.

Technologies Used

  • MongoDB: A NoSQL database used to store user data and chat messages.
  • Express.js: A Node.js framework used for building the backend RESTful APIs.
  • React.js: A JavaScript library used for building the user interface.
  • Node.js: A JavaScript runtime environment used for server-side scripting.
  • Socket.IO: A library that enables real-time, bidirectional and event-based communication between web clients and servers.
  • JWT (JSON Web Tokens): Used for secure user authentication.

Demo

https://www.loom.com/share/d8434c7ef73d4499b71b3a917565fe65?sid=79c17560-8b03-4105-8d2f-b1b26e56d0db

https://www.loom.com/share/2b98f1570dc8409fbc01b1c9f2e4fe17?sid=b363d7f9-b55c-4b82-b6dd-712a019af321