LiveChat is a real-time messaging application designed to facilitate seamless communication between users. This project leverages modern web technologies to provide an interactive chat experience.
- Real-time Messaging: Instantly send and receive messages.
- Custom Rooms: Users are able to create chat rooms on the fly.
- Admin System: Delete unwanted messages or rooms.
- Scalable Architecture: Designed to handle multiple concurrent users efficiently.
Experience the live demo: LiveChat Demo
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Mahtte94/LiveChat.git cd LiveChat -
Install dependencies:
npm install
-
Set up environment variables:
- Rename
.env.exampleto.env. - Configure the variables as needed.
- Rename
-
Start the application:
npm start
The application will run on
http://localhost:8080.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- WebSockets: Socket.IO for real-time communication
- Database: MongoDB
This project is licensed under the MIT License. See the LICENSE file for details.