Skip to content

iharshgarg04/Chat_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chat Application

Table of Content

Description

This is a real-time chat application that allows users to communicate with each other in a chat room environment. It provides features such as sending messages, typing indicators , creating Groups , Remove user in Group, remove users from group and more.

Features

  • Choosing avatar
  • Email verification
  • Real-time messaging
  • Typing indicators
  • User presence status
  • Room-based chat
  • Notification
  • Toast messages

Installation

To run this application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/iharshgarg04/Calendar_App.git
    
  2. Naviagte to Project Directory

    cd chat_application_client
  3. Install dependencies

    npm install
  4. set up the environment variables

    • JWT_SECRET
    • MONGO_URL
    • MAIL_HOST
    • MAIL_PASS
    • PASSWORD
    • PORT
  5. start the application

    npm start
    
  6. Naviagte to server directory

    cd chat_application_server
  7. Install dependencies

    npm install
  8. Start the server

    npm start
    

Usage

  1. Access the application through the provided URL or locally on http://localhost:3000 (or another specified port).
  2. Sign up or log in to your account.
  3. Create or join a chat room.
  4. Start sending messages and enjoy real-time communication.

Technologies used

  • Node js
  • Express js
  • React Js
  • Mongo db
  • Web sockets