/realtime-chat-app

real time chat app with user online-offline and typing status (This project is my playground. I'm testing new methods, refactoring old codes etc)

Primary LanguageJavaScript

Real-time Chat

A real-time chat application that allows users to send messages, and images instantly. It provides various features such as online-offline status, sent-seen-delivered status indicators, typing status, and more.

MIT License

947shots_so

Features

  • Real-time messaging
  • Send images
  • Online-offline status
  • Sent, seen, delivered status
  • Typing status
  • Emoji preview (wip)
  • Sending image preview (wip)
  • Voice call (wip)
  • Video call (wip)

Run Locally

Clone the project

  git clone https://github.com/ruveydayilmaz/realtime-chat-app.git

Go to the server directory

  cd realtime-chat-app/server

Install dependencies

npm install

Start the server

npm start

Open another terminal and go to the client directory

  cd realtime-chat-app/client

Install dependencies

npm install

Start the client

  npm start

Tech Stack

Client: Javascript, React

Server: Node, Express, MongoDB