https://github.com/jazaltron10/simple_grpc_chat_app
Implemented in Golang with the gRPC framework, this chat application exemplifies gRPC's efficiency in crafting communication protocols. Facilitating real-time message exchange between clients and servers, the app underscores gRPC's simplicity and versatility in constructing scalable and high-performance communication systems.
https://github.com/jazaltron10/simple_grpc_chat_app
chat-application golang grpc grpc-go
Last synced: 3 months ago
JSON representation
Implemented in Golang with the gRPC framework, this chat application exemplifies gRPC's efficiency in crafting communication protocols. Facilitating real-time message exchange between clients and servers, the app underscores gRPC's simplicity and versatility in constructing scalable and high-performance communication systems.
- Host: GitHub
- URL: https://github.com/jazaltron10/simple_grpc_chat_app
- Owner: Jazaltron10
- Created: 2024-01-21T18:01:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-21T18:13:05.000Z (over 1 year ago)
- Last Synced: 2025-01-17T00:41:20.674Z (5 months ago)
- Topics: chat-application, golang, grpc, grpc-go
- Language: Go
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# gRPC Chat App
A minimalistic chat application implemented in Golang using the gRPC framework. This project showcases the power of gRPC for building efficient communication protocols between a client and server. The app allows users to exchange messages in real-time, demonstrating the simplicity and versatility of gRPC in building scalable and performant communication systems.
## Features
- **Bi-directional Communication:** Utilizes gRPC's bidirectional streaming to enable real-time communication between the client and server.
- **Simple Message Exchange:** Users can send and receive messages seamlessly, creating a basic yet functional chat experience.
- **Clean Golang Implementation:** The codebase follows best practices in Golang, showcasing the simplicity and elegance of the language.## Usage
1. **Clone the repository:**
```bash
git clone https://github.com/jazaltron10/Golang/grpc_chat.git
```2. **Run the gRPC server:**
```bash
go run server.go
```3. **Launch the gRPC client(s):**
```bash
go run client.go
```## Requirements
- Golang
- gRPC library for Golang## Contributions
Contributions are welcome! Feel free to fork, open issues, or submit pull requests to enhance the functionality or improve the codebase.
## License
This project is licensed under the [MIT License](LICENSE).
---