Skip to content

RahulM4/Letschat-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LetsChat - A Real-Time Chat Application

LetsChat is a full stack chat application that allows users to communicate with each other in real-time. It supports features like user authentication, one-on-one chat, group chat, user profile management, and more.

Tech Stack:

  • MERN (MongoDB, Express.js, React, Node.js)
  • Socket.IO

Screenshots

Features

  • Home
    • Login Page
    • Sign Up Page
    • Forgot Password Page
  • Chat Page
    • Search User
    • One-on-One Chat
    • Group Chat
    • User Profile
    • Group Menu

Getting Started 🎯

To get started with LetsChat, follow these steps:

  1. Fork and clone the repository from GitHub:

    git clone https://github.com/RahulM4/LetsChat.git

Install the required packages for the backend by running the following command in the root directory:

npm install

Install the required packages for the frontend by navigating to the frontend directory and running the following command:

cd ./frontend
npm install

Run the following command in the root directory:

  npm start

Setting Up .env in Backend 🔧

To set up the environment variables for the backend, create a .env file inside the backend/Apputills directory with the following contents:

PORT=5000
DB_LINK=xxxx
JWT_SECRET=xxxx
JWT_EXPIRE=2d
COOKIE_EXPIRE=2
NODE_ENV=production
CLOUDINARY_NAME=xxxx
API_KEY=xxxx
API_SECRET=xxxx
CLOUDINARY_URL=xxxx

Upcoming Features 🚀

  • Dark mode
  • Audio and video calls
  • Reset password
  • Media sharing

About

Real Time Chat web Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published