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.
- 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
- React.js
- Express.js
- MongoDB
- MaterialUI
- MaterilaIcon
- Socket.io
-
Clone the repository and navigate to the backend directory:
git clone https://github.com/krishna102001/letstalk.git
-
In terminal run the command:
cd frontend npm i -
Create a
.envfiles in root directory and add the following environment variables:VITE_CLIENT_ID="{Your Google Cloud Client ID}"
-
Start the frontend server:
npm run dev
The frontend server should now be running on
http://localhost:5173.
-
In terminal run the command:
cd backend npm i -
Create a
.envfiles in root directory and add the following environment variables:MONGODB_URI="{Your MongoDB driver Url}"
-
Start the backend server:
npm start
The backend server should now be running on
http://localhost:4000.
-
In terminal run the command:
cd socket npm i -
Start the socket server:
npm start
The socket server should now be running on
http://localhost:9000.


