Skip to content

Anonymous Chatroom project offers a secure and private platform for real-time conversations, enabling users to engage without revealing personal identities. With encrypted messaging, randomized usernames, and customizable chatrooms, it redefines online communication by prioritizing anonymity and user-driven interactions.

Notifications You must be signed in to change notification settings

Dhruvbagadiya/Anonymous-Chatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anonymous Chatroom Project

An Anonymous Chatroom application that allows users to join chatrooms and engage in real-time anonymous conversations.

Features

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

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-time Communication: Socket.IO

Getting Started

  1. Clone the repository: git clone https://github.com/Dhruvbagadiya/Anonymous-Chatroom.git
  2. Install dependencies: npm install
  3. Set up environment variables (database connection, JWT secret, etc.)
  4. Start the server: npm start
  5. Open your browser and go to: http://localhost:3000

Usage

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

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your suggested changes.

Contact

For any questions or feedback, please reach out to Dhruv Bagadiya.

About

Anonymous Chatroom project offers a secure and private platform for real-time conversations, enabling users to engage without revealing personal identities. With encrypted messaging, randomized usernames, and customizable chatrooms, it redefines online communication by prioritizing anonymity and user-driven interactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published