An open API service indexing awesome lists of open source software.

https://github.com/ali-sanad/chat-app

Realtime Chat Application 💬 Created with React, Node and Socket.IO ❤️
https://github.com/ali-sanad/chat-app

express nodejs react-router-dom-v6 reactjs socket-io

Last synced: 2 months ago
JSON representation

Realtime Chat Application 💬 Created with React, Node and Socket.IO ❤️

Awesome Lists containing this project

README

          

# Chat App

A real-time chat application built with **React**, **Node.js**, and **Socket.IO**, utilizing **Express.js** for server-side handling. This app allows users to communicate in real-time through a responsive and interactive UI. ❤️

![Screenshot 2024-11-02 183019](https://github.com/user-attachments/assets/e3305986-8c00-4b0c-9977-ab93534b80f1)

## Features

- Real-time messaging powered by Socket.IO
- Responsive user interface with React
- Server-side handling with Express.js
- Scalable and efficient architecture for smooth communication

## Tech Stack

- **Frontend**: React
- **Backend**: Node.js, Express.js
- **WebSocket Communication**: Socket.IO

### How to use

> Install locally

1. Clone the repository:

```bash
git clone https://github.com/ali-sanad/chat-app.git
cd chat-app
```

2. Install dependencies for both client and server:
```bash
npm install
```

### Running the Application

1. Start the server:

```bash
npm run server
```

2. Start the client:

```bash
cd ./client
npm install
npm run client
```

3. Open your browser at `http://localhost:3000` to access the app.

---

Or you can view the app live at https://web-socket-live-chat.glitch.me 🚀

Happy chatting!