Skip to content

let's Talk App is a Real time communication platform like a whatsapp. UI is taken from a Whatsapp Web Completely

Notifications You must be signed in to change notification settings

krishna102001/letstalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Let's Talk App

Overview

This repository contain the Let's Talk App Code build using the React.js for Frontend and Node.js for Backend. The UI is taken from the Whatsapp Web.

Features

  • User can Login using a Google Account
  • User Search Functionality
  • User can send the message and file(image,txt,pdf)
  • User will have a real-time communication

Technology Used

  • React.js
  • Express.js
  • MongoDB
  • MaterialUI
  • MaterilaIcon
  • Socket.io

Getting Started

  1. Clone the repository and navigate to the backend directory:

    git clone https://github.com/krishna102001/letstalk.git

Frontend

  1. In terminal run the command:

    cd frontend
    npm i
  2. Create a .env files in root directory and add the following environment variables:

    VITE_CLIENT_ID="{Your Google Cloud Client ID}"
  3. Start the frontend server:

    npm run dev

    The frontend server should now be running on http://localhost:5173.

Backend

  1. In terminal run the command:

    cd backend
    npm i
  2. Create a .env files in root directory and add the following environment variables:

    MONGODB_URI="{Your MongoDB driver Url}"
  3. Start the backend server:

    npm start

    The backend server should now be running on http://localhost:4000.

Socket

  1. In terminal run the command:

    cd socket
    npm i
  2. Start the socket server:

    npm start

    The socket server should now be running on http://localhost:9000.

Preview

About

let's Talk App is a Real time communication platform like a whatsapp. UI is taken from a Whatsapp Web Completely

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published