Skip to content

ChatterBox is a sleek and efficient real-time chat app powered by Node.js, Socket.io, and MongoDB. Join private or group chats seamlessly, offering instant messaging and a user-friendly experience.

Notifications You must be signed in to change notification settings

mohan-246/Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chat App

A simple chat application built with React, Node.js, Socket.IO, and MongoDB. Users can engage in private and group chats.

Table of Contents

Features

  • Real-time chat functionality
  • Private and group chat options
  • User authentication
  • End to End encryption
  • MongoDB integration for storing chat data
  • Responsive UI
  • User Profile Customization

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js and npm installed on your machine
  • MongoDB installed and running (either locally or on a cloud service)
  • MongoDB Atlas account (if using a cloud service)

Getting Started

Client

cd client
npm install
npm run dev

The above commands will navigate to the client directory, install the necessary dependencies, and start the development server.

Server

cd server
npm install
nodemon index.js

The above commands will navigate to the server directory, install the necessary dependencies, and start the Node.js server using Nodemon.

Make sure to configure your MongoDB connection in the server's index.js file.

Usage

Open your browser and navigate to http://localhost:5173 to access the chat app. Sign in or register to start chatting. Create private or group chats, or join existing ones. Enjoy real-time communication with other users securely!

Contributing

Contributions are welcome! Feel free to submit issues or pull requests.

About

ChatterBox is a sleek and efficient real-time chat app powered by Node.js, Socket.io, and MongoDB. Join private or group chats seamlessly, offering instant messaging and a user-friendly experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published