Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pojntfx/go-app-grpc-chat-frontend-web
Web frontend for an example chat application using the `go-app` package and gRPC over WebSockets (like gRPC-Web).
https://github.com/pojntfx/go-app-grpc-chat-frontend-web
chat go-app grpc grpc-web pwa websockets
Last synced: 17 days ago
JSON representation
Web frontend for an example chat application using the `go-app` package and gRPC over WebSockets (like gRPC-Web).
- Host: GitHub
- URL: https://github.com/pojntfx/go-app-grpc-chat-frontend-web
- Owner: pojntfx
- License: agpl-3.0
- Archived: true
- Created: 2020-09-14T00:12:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-26T03:22:03.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T16:21:33.567Z (4 months ago)
- Topics: chat, go-app, grpc, grpc-web, pwa, websockets
- Language: Go
- Homepage: https://pojntfx.github.io/go-app-grpc-chat-frontend-web/
- Size: 2.11 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-app-grpc-chat-frontend-web
Web frontend for an example chat application using the `go-app` package and gRPC over WebSockets (like gRPC-Web). See [pojntfx/go-app-grpc-chat-backend](https://github.com/pojntfx/go-app-grpc-chat-backend) for the example backend.
![Screenshot](./screenshot.png)
## Overview
`go-app-grpc-chat-frontend-web` is a short example showing the use of the [go-app](https://github.com/maxence-charriere/go-app) package and [gRPC](https://grpc.io/) in a Progressive Web Application. There is full bi-directional streaming support and automatic reconnection has been set up.
## Installation
Clone the repository.
A Go package (for documentation) [is available](https://pkg.go.dev/mod/github.com/pojntfx/go-app-grpc-chat-frontend-web).
## Usage
```bash
make
make run
```Now point your browser to [http://localhost:7000](http://localhost:7000).
## License
go-app-grpc-chat-frontend-web (c) 2020 Felicitas Pojtinger
SPDX-License-Identifier: AGPL-3.0