A scalable and interactive realtime chatting application built using HTML, CSS, JavaScript, and Node.js. This application utilizes Socket.io for seamless two-way communication between users and the server, enabling multiple users to chat simultaneously. The frontend has a user-friendly chat window, and a message submission form. The dynamic frontend elements are managed through client-side JavaScript. The server-side JavaScript handles Socket IO connections, facilitating user join notifications, message broadcasts, and departure alerts. A user-friendly, responsive, and engaging chatting experience for modern web environments
- Frontend: HTML, CSS, JavaScript
- Backend: JavaScript, Node.js
- Communication: Socket.io for real-time, two-way connections
-
User Interaction: Upon entering, users are prompted to provide their name for identification.
-
Realtime Chat: The application seamlessly connects users in a chat room, enabling instant message exchange.
-
Dynamic Updates: Socket.io facilitates broadcasting of messages, ensuring all participants receive the conversation in real-time.
-
Engaging Experience: Users are informed when someone new joins or leaves the chat, promoting an engaging and interactive atmosphere.
- Clone the repository.
- Navigate to the project directory.
- Run
npm install
to install the required dependencies from nodeServer directory. - Start the server.
- Access the application through your preferred web browser.