This project implements a simple chat application using Node.js and WebSocket technology. It provides a platform where users can join different chat rooms, send messages, and upvote messages. Admins have the ability to create new rooms with customizable settings.
-
Room Creation: Admins can create chat rooms with custom settings including name, start time, openness, and cooldown time.
-
User Interaction: Users can join chat rooms, send messages, and interact in real-time.
-
Message Upvoting: Users have the option to upvote messages, with high-upvoted messages alerting admins.
- Node.js
- WebSocket
- TypeScript
- Clone the repository:
git clone https://github.com/your-username/chat-application.git
- Navigate to the project directory:
cd chat-application
- Install dependencies:
npm install
- Start the server:
npm start
- Open the application in a web browser.
- Create a new room or join an existing one.
- Send messages and interact with other users.
- Upvote messages to highlight popular content.
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests.
This project is licensed under the MIT License.