WebChat is an experimental chat application created for practice purposes. This project uses technologies like Node.js, Express, Socket.IO, Bootstrap, and jQuery to implement a real-time chat experience.
- Real-time chat functionality using Socket.IO
- User-friendly interface with message input, image sharing, and typing notifications
- Dark theme for a modern and visually appealing look
- Basic error handling and reloading mechanism
- Node.js
- Express
- Socket.IO
- Bootstrap 4
- jQuery
To run this project locally, follow these steps:
- Clone the repository:
https://github.com/wEbCoAdEr/nodeSocketLiveChat.git
- Navigate to the project directory:
cd nodeSocketLiveChat
- Install dependencies:
npm install
- Start the server:
npm run dev
- Open your browser and visit
http://localhost:3003
to view the chat app.
- Enter your name when prompted to join the chat.
- Start chatting with other users in real-time.
- Attach images by clicking on the camera icon.
- Typing notifications are displayed to other users.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is an experimental application created for learning and practicing purposes. It may have limitations, and improvements are encouraged. Use it responsibly and do not deploy it for production.
This project is licensed under the MIT License - see the LICENSE file for details.