Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MERN Chat App with Real-Time Messaging

This is a full-stack chat application built using the MERN stack along with Socket.io for real-time messaging. It includes features like authentication with JWT, online user status, global state management, error handling, and more.

Live Demo

Check out the live demo of the application ChatApp.

Features

  • Tech stack: MERN (MongoDB, Express.js, React.js, Node.js) + Socket.io + TailwindCSS + Daisy UI
  • Authentication & Authorization: JWT-based authentication system
  • Real-time messaging: Implemented using Socket.io
  • Online user status: Monitored with Socket.io and React Context
  • Global state management: Utilizing Zustand
  • Error handling: Both on the server and client sides
  • Deployment: Deployed seamlessly for FREE!

Installation and Usage

  1. Clone the repository:

    git clone https://github.com/konprtk/ChatApp.git
  2. Navigate to the project directory:

    cd ChatApp
  3. Install dependencies:

    npm install
  4. Set up your MongoDB database and update the connection string in .env.

  5. Run the development server:

    npm run dev
  6. Access the application at http://localhost:3000.

Contributing

Contributions are welcome! If you find any bugs or want to improve the project, feel free to create a pull request.

Contact

For any questions or suggestions, feel free to reach out to me:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages