Skip to content

A real-time chat application developed using the MERN (MongoDB, Express.js, React, Node.js) stack and Socket.IO.

Notifications You must be signed in to change notification settings

UddhavSJadhav/ChatRoomClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatRoom Application

Web App | Back-end Repository

A real-time chat application developed using the MERN (MongoDB, Express.js, React, Node.js) stack and Socket.IO. The application allows users to engage in real-time messaging, featuring a sidebar that displays new messages in conversations not currently being viewed, and a chat section that presents a sorted list of messages and a textarea for entering new messages.

Front-end

Technologies Used

  • React
  • React Router Dom
  • Axios
  • Bootstrap
  • React Toastify
  • Socket.IO Client

Installation

To run the front-end locally:

  1. Clone the repository: git clone [front-end-repo-url]
  2. Navigate to the project directory: cd [front-end-folder]
  3. Install the dependencies: npm install
  4. Start the development server: npm start

Back-end

Technologies Used

  • Node.js
  • Express.js
  • Socket.IO
  • MongoDB (via Mongoose)
  • Bcrypt
  • Cookie Parser
  • Cors
  • Date-fns
  • Dotenv
  • Jsonwebtoken

Installation

To run the back-end locally:

  1. Clone the repository: git clone [back-end-repo-url]
  2. Navigate to the project directory: cd [back-end-folder]
  3. Install the dependencies: npm install
  4. Set up the environment variables in a .env file.
  5. Start the server: npm start

License

This project is licensed under the MIT License.

About

A real-time chat application developed using the MERN (MongoDB, Express.js, React, Node.js) stack and Socket.IO.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published