Live Chat Application
A Real-Time Chat that allows users to join chat rooms and communicate with each other instantly.
Built using Node.js & Socket.IO & React, and Styled-Components.
Preview
Desktop

Mobile

Features
- Real-time messaging with live updates
- Multiple chat rooms that users can join
- Notifications for users joining or leaving the room
- Beautiful UI inspired by Alex Tkachev's dribbble
Installation
To use this application, follow these steps:
- Clone the repository to your local machine
- Navigate to the server directory and run
npm installto install the server-side dependencies - Run
node server.jsornpm startornode --watch server.js(node v18.11.0 +) to start the server - Navigate to the client directory and run
npm installto install the client-side dependencies - Run
npm startto start the client application
Usage
Once you have installed the application and started the server and client, the application will be available in your browser at http://localhost:3000.