Skip to content

Mahtte94/LiveChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiveChat

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.

Features

  • 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.

Demo

Experience the live demo: LiveChat Demo

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Mahtte94/LiveChat.git
    cd LiveChat
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Rename .env.example to .env.
    • Configure the variables as needed.
  4. Start the application:

    npm start

    The application will run on http://localhost:8080.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • WebSockets: Socket.IO for real-time communication
  • Database: MongoDB

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors

Mahtias Viktor

Releases

No releases published

Packages

 
 
 

Contributors