Skip to content

This real-time chat application features user registration, authentication, and secure message exchange. Built using React for the frontend and Node.js/Express for the backend, it leverages Socket.io for instant messaging and MongoDB for data storage. The app ensures secure communication by encrypting messages, providing a user-friendly UI.

Notifications You must be signed in to change notification settings

Nisarsaeed/real-time-chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MIT License LinkedIn

Real Time Chat Application

A MERN Stack Chat Application

Table of Contents
  1. About The Project
  2. Built With
  3. Getting Started
  4. Contact
  5. Acknowledgments

About The Project

project banner

This real-time chat application is designed to facilitate instant messaging between users, integrating secure user registration, authentication, and image upload functionalities. Built with React and Node.js, it demonstrates my ability to create dynamic and interactive full-stack applications.

Features

👉 Real-time Messaging: Enables instant communication between users with live updates.

👉 User Authentication: Secure user login and registration using bcrypt.js for password hashing.

👉 Image Upload: Allows users to upload and display profile images, managed via Cloudinary.

👉 Protected Routes: Middleware to protect routes, ensuring only authenticated users can access certain pages

(back to top)

Built With

  • MongoDB
  • Express.js
  • React
  • Node.js
  • Socket.io
  • Cloudinary

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo
    git clone https://github.com/Nisarsaeed/real-time-chat-application.git
  2. Install NPM packages
    npm install
    
    

(back to top)

Contact

Nisar Saeed - saeed_nisar@yahoo.com

(back to top)

Acknowledgments

The resources used in this project are referenced below:

(back to top)

About

This real-time chat application features user registration, authentication, and secure message exchange. Built using React for the frontend and Node.js/Express for the backend, it leverages Socket.io for instant messaging and MongoDB for data storage. The app ensures secure communication by encrypting messages, providing a user-friendly UI.

Topics

Resources

Stars

Watchers

Forks

Languages