Skip to content

Go WebSocket Chatroom is a real-time chat application implemented in Go. Users can exchange messages instantly using WebSockets. It offers authentication, join/leave notifications, and a user-friendly interface. The project is open-source and welcomes contributions. A secure and efficient solution for real-time communication.

Notifications You must be signed in to change notification settings

vacaramin/Go-Websocket-ChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Go WebSocket Chatroom

Frontend of Chat Application

Welcome to the Go WebSocket Chatroom! This is a simple chatroom application implemented using WebSockets in the Go language. The application allows multiple users to join a chatroom and exchange messages in real-time. 💬

✨ Features

  • Real-time messaging: Users can send and receive messages instantly in the chatroom. 📩📨
  • User authentication: Users can log in with their preferred username before joining the chatroom. 🔐
  • Join/Leave notifications: The chatroom notifies other users when someone joins or leaves. 📢
  • User-friendly interface: The frontend provides an intuitive and responsive design for a seamless user experience. 🌟

⚙️ Prerequisites

Before running this application, make sure you have the following installed:

  • Go (1.16 or higher) 🐹
  • JavaScript-enabled web browser 🌐

📥 Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/vacaramin/go-websocket-chatroom.git
    
  2. Change to the project directory:

    cd go-websocket-chatroom
    
  3. Build the Go application:

    go build
    
  4. Start the server:

    ./go-websocket-chatroom
    

🚀 Usage

  • Open your preferred web browser and visit http://localhost:8080.
  • Enter a username in the provided input field and click "Join Chat" to join the chatroom.
  • Start sending and receiving messages in real-time! ✉️💬

🤝 Contributing

Contributions are welcome! If you find any issues or want to enhance the functionality of this application, feel free to open an issue or submit a pull request. Please make sure to follow the Contributing Guidelines when contributing.

📄 License

This project is licensed under the MIT License.

📞 Contact

If you have any questions or need any assistance, feel free to reach out:

About

Go WebSocket Chatroom is a real-time chat application implemented in Go. Users can exchange messages instantly using WebSockets. It offers authentication, join/leave notifications, and a user-friendly interface. The project is open-source and welcomes contributions. A secure and efficient solution for real-time communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published