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

https://github.com/ibrahimif/fs-chat-app

Simple Full-stack Chat App created with React and Socket.io, following a tutorial made by Code-With-Syket to learn about socket.io
https://github.com/ibrahimif/fs-chat-app

chat-room react-vite socket-io

Last synced: 7 months ago
JSON representation

Simple Full-stack Chat App created with React and Socket.io, following a tutorial made by Code-With-Syket to learn about socket.io

Awesome Lists containing this project

README

          



# Full-Stack Chat-App

![Project Status](https://img.shields.io/badge/status-Completed-brightgreen)

![Static Badge](https://img.shields.io/badge/made_with-React_+_Socket.io-turquoise)

##### **Description**:
Simple Full-stack Chat App created with React and Socket.io, following a tutorial made by Code-With-Syket to learn about socket.io.

This project is currently live and running on vercel.

-----

## Getting started:

To run this project locally, you'll need to have Node.js and npm installed on your computer. Once you have these installed, follow these steps:

**1. Clone the repository:**
```
> git clone
```

**2. Navigate to both the client and server project directory using the command line.**

**3. Install dependencies:**
```
> npm install
```

**4. Start the react development server:**
```
> npm start
```

**5. Open your web browser and navigate to http://localhost:3000 (or the port shown in the terminal) to view the project.**

----
## Demo:
Below is the project link, currently live on Vercel:

[Simple-Chat-Room](https://fs-chat-app.vercel.app/).

----
## Features:
This project includes:
- **Sending & receiving Real-time message display**: Users can send Messages, Messages would appear instantly in the other users chat window.
- **One way system**: The sender cannot view their own message however can view others.
- **Join Rooms**: Users can join different rooms for private messaging.

----
## Technologies and Tools Utilised:

![My Skills](https://go-skill-icons.vercel.app/api/icons?i=react,js,html,css,socketio,express,nodejs,vercel,vscode&perline=2)

-----
## Acknowledgment:
- [Learn Socket.io For Beginners](https://youtu.be/djMy4QsPWiI?si=1EC6eX8Nw320YoKX)
- [Socket.io](https://socket.io/)

---