DialogueDome is a real-time chat application built with Node.js, Express, and Socket.IO. It enables users to engage in dynamic conversations by joining different chat rooms, sending real-time text messages, and sharing their current location. The application is designed to provide a seamless and interactive chatting experience.
- Real-time Chat: Users can join chat rooms and send and receive real-time text messages.
- Location Sharing: Users can share their current location with others in the chat.
- User Management: Usernames are unique within a room, and the application provides notifications when users join or leave.
- Node.js and npm installed on your machine.
-
Clone the repository:
git clone https://github.com/rohanug21cs/DialogueDome.git
-
Navigate to the project directory:
cd DialogueDome
-
Install dependencies:
npm install
- Run the project in the development mode:
npm run dev
- Open your browser and navigate to http://localhost:3000 to access the application.
Node.js
Express
Socket.IO
This project is licensed under the MIT License.