An Anonymous Chatroom application that allows users to join chatrooms and engage in real-time anonymous conversations.
- User Registration and Login
- Create and Join Chatrooms
- Real-time Messaging
- Anonymity for Users
- Context Menu for Message Actions (Block User)
- Admin User Functionality (Create Chatrooms)
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Real-time Communication: Socket.IO
- Clone the repository:
git clone https://github.com/Dhruvbagadiya/Anonymous-Chatroom.git
- Install dependencies:
npm install
- Set up environment variables (database connection, JWT secret, etc.)
- Start the server:
npm start
- Open your browser and go to:
http://localhost:3000
- Register or log in to access the chatroom.
- Create a new chatroom or join an existing one.
- Start sending and receiving real-time anonymous messages.
- Right-click on a message to view user details or block a user.
Contributions are welcome! Please fork the repository and create a pull request with your suggested changes.
For any questions or feedback, please reach out to Dhruv Bagadiya.