Welcome to the Real-Time Chat Application! This project is a simple yet powerful real-time chat application built with Node.js and Socket.io. It allows users to send and receive messages in real time.
- Real-time messaging between users.
- Simple and intuitive user interface.
- User-friendly design with Material Design Lite (MDL).
- Server-side message broadcasting and client-side message handling.
- Node.js: JavaScript runtime for server-side code.
- Express: Web framework for Node.js.
- Socket.io: Real-time communication library.
- HTML/CSS: For structuring and styling the application.
- Material Design Lite (MDL): For UI components and styling.
To get started with the chat application, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/chat-app.git cd chat-app
-
Install dependencies:
npm install
-
Start the server:
npm start
Alternatively, you can use
nodemon
for development:npm run dev
-
Open your browser and go to:
http://localhost:3000
- When you visit the application in your browser, you will be prompted to enter your name.
- Type your messages in the textarea and press Enter to send.
- Messages will appear in the chat area for all connected users to see in real time.
If you'd like to contribute to the development of this application, please follow these guidelines:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push your branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
Feel free to customize this README file based on the specific details and requirements of your project!