Skip to content

1Ness1/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime Chat App

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.

Tech Stack

Client:

  • React
  • zustand
  • socket.io-client
  • tailwindcss

Server:

  • Node JS
  • Express
  • socket.io
  • jsonwebtoken
  • mongoose
  • bcryptjs

How to run locally

Clone this repository:

git clone https://github.com/1Ness1/chat-app.git

or

git clone [email protected]:1Ness1/chat-app.git

Install dependencies:

npm install
cd frontend
npm install

Enviroment variables:

PORT=

MONGO_DB_URI=

appName=

JWT_SECRET=

NODE_ENV=

Start the project

server from root:

npm run server

from root/frontend:

npm run dev

Features


  • Authentication
  • Real Time Chatting
  • One to One chat
  • Search Users

Its a good example of learning react and creating something production ready!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published