Skip to content

reek004/ChatMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatMate

Chatmate is a real-time chat application built with Node.js, Socket.IO. It enables users to engage in instant messaging and communicate with each other in a seamless manner. Chatmate also includes voice typing functionality, allowing users to send messages by voice input.

Features

  • Real-time messaging: Chatmate provides real-time messaging capabilities, allowing users to send and receive messages instantly.
  • Multiple chat rooms: Users can join different chat rooms to engage in separate conversations with various groups of people.
  • User authentication: Chatmate supports user authentication to ensure secure access to the chat functionality.
  • Voice typing: Chatmate includes voice typing functionality, enabling users to send messages by voice input.

Technologies Used

  • Node.js: A JavaScript runtime environment for server-side development.
  • Socket.IO: A library for real-time, bidirectional communication between web clients and servers.
  • Express: A fast and minimalist web application framework for Node.js.
  • Moment.js: A JavaScript library for date and time manipulation.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/chatmate.git
    
  2. Install the dependencies:

    npm install
    
  3. Start the application:

    npm run dev

The server will start running, and you should see a message indicating that the application is listening on a specific port (e.g., Listening on port 3000).

  1. Open your web browser and navigate to http://localhost:3000

Contributing

Contributions to Chatmate are welcome! If you encounter any issues or have suggestions for improvement, please open an issue or submit a pull request.

To contribute to the project, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Make your modifications and commit changes.
  4. Push your branch to your forked repository.
  5. Submit a pull request to the main repository.

License

Chatmate is released under the ISC License.

Acknowledgements

This project was inspired by the need for a real-time chat application and utilizes the power of Node.js, Socket.IO, and Express to provide an interactive chat experience.

##Screenshots of the web app

Joining Page image

ChatPage

image

About

This is Basic Chat app using web Sockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published