Skip to content

mujibulhaquetanim/Chatgaiya-ChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chatgaiya-ChatApp

A fullstack Messaging app which has all the basic features for a group,private chat, handy features like typing indicator and notification icon and encryption. User can create unlimited group and private messages. anyway, this project was made for Semester project.

Live App link

Chatgaiya ChatApp

Main Features In Screenshots

Log In

Registration Page

Group chat

Notification and Search Bar & Private Chat

Typing Indicator

Tech Used

Client: React JS

Server: Node JS, Express JS

Database: Mongo DB

How to run locally 👇

open terminal and go to the Chatgaiya-ChatApp directory. As for security reason, it's a common practice that no one upload their crusial credentials and dotenv file. So, for using it,create a dotenv file in main directory(chatgaiya-chatapp/) and put essential references like,

  MONGO_URI=
  PORT=5000
  JWT_SECRET=mujib71
  NODE_ENV=production

after equal sign paste your secret values without any spaces. As of now, you understood that you need to make a mongodb atlas account and a cluster for URI, if you're a beginner then you could use online help

Clone the project

before You proceed, you should have installed node in your machine

https://github.com/mujibultanim/Chatgaiya-ChatApp

Go to the project folder

cd Chatgaiya-Chatapp

install dependencies:

npm install

Note: If you don't have yarn globally installed then install it

cd frontend
yarn install

now, build the project for production:

yarn build

Start the server

just back one step to the main folder

cd ..
npm start

Enjoy... ☺️

This project is youtube Tutorials inspired and made solely for Learning purposes not for any serious job.

About

Software Engineering Course Project (LAB)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published