https://github.com/ruveydayilmaz/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)
https://github.com/ruveydayilmaz/realtime-chat-app
nodejs react socket-io
Last synced: about 1 year ago
JSON representation
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)
- Host: GitHub
- URL: https://github.com/ruveydayilmaz/realtime-chat-app
- Owner: ruveydayilmaz
- Created: 2022-10-15T19:25:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-16T19:59:21.000Z (over 2 years ago)
- Last Synced: 2023-10-17T09:05:53.440Z (over 2 years ago)
- Topics: nodejs, react, socket-io
- Language: JavaScript
- Homepage:
- Size: 1.97 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
[](https://choosealicense.com/licenses/mit/)

## 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
~~~bash
git clone https://github.com/ruveydayilmaz/realtime-chat-app.git
~~~
Go to the server directory
~~~bash
cd realtime-chat-app/server
~~~
Install dependencies
~~~bash
npm install
~~~
Start the server
~~~bash
npm start
~~~
Open another terminal and go to the client directory
~~~bash
cd realtime-chat-app/client
~~~
Install dependencies
~~~bash
npm install
~~~
Start the client
~~~bash
npm start
~~~
## Tech Stack
**Client:** Javascript, React
**Server:** Node, Express, MongoDB