Skip to content

ayush-1510/Mern-Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talk-A-Tive

Talk-a-tive is a Full Stack Chatting App. Uses Socket.io for real time communication and stores user details in encrypted format in Mongo DB Database.

Demo

https://talk-a-tive-x1ft.onrender.com/

Tech Stack

Client: React JS

Server: Node JS, Express JS

Database: Mongo DB

Getting Started

Follow the steps below to run this project on your local machine.

Prerequisites

Before you begin, make sure you have the following software installed on your system:

Installation

  1. Clone the project to your local machine using the following command in your VS Code terminal:

    git clone https://github.com/ayush-1510/Mern-Chat-App
  2. Navigate to the project directory:

    cd Mern-Chat-App
  3. Install server dependencies:

    npm install
  4. Now, navigate to the frontend directory:

    cd frontend
  5. Install client dependencies:

    npm install

Running the Server

  1. Start the server by navigating to the backend directory:

    cd backend
    npm start

Running the Client

  1. In a new terminal window, navigate to the frontend directory:

    cd frontend
  2. Start the client application:

    npm start

The client and server will be up and running, and you can access the application in your web browser.

Features

Authenticaton

Real Time Chatting with Typing indicators

One to One chat

Search Users

Create Group Chats

Add or Remove users from group

View Other user Profile

Made By

  • Ayush Srivastava
    • University: Indian Institute of Technology, Kharagpur
    • Department: Chemical Engineering
    • GitHub: @ayush-1510

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published