grpchat

by enfipy

enfipy / grpchat

Chat based on gRPC

127 Stars 4 Forks Last release: Not found MIT License 30 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Chat based on gRPC

Project

grpchat
- simple server/client chat based on gRPC, Redis, Protocol Buffers with golang for server side and Vue, Typescript, gRPC-web, Stylus and Cypress for client side. Feel free to try demo

Usage:

To begin development:

docker-compose up --build

Project:

Project structure:

.
├── schema/ - proto files + generated code by protoc
├── envoy/ - envoy proxy config + dockerfile
├── client/ - vue frontend
└── server/ - go backend

Todo:

  1. Add authentication through
    Github OAuth2
  2. Add chats/groups
  3. Setup CI/CD

Links:

Read about protobuf here

What is gRPC?

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.