https://github.com/onero/grpc-chat
gRPC Chat Application With Multiple Frameworks
https://github.com/onero/grpc-chat
angular envoy-proxy grpc grpc-client grpc-java grpc-server javafx-gui nestjs
Last synced: about 1 year ago
JSON representation
gRPC Chat Application With Multiple Frameworks
- Host: GitHub
- URL: https://github.com/onero/grpc-chat
- Owner: onero
- License: mit
- Created: 2020-02-28T15:24:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-24T00:41:27.000Z (almost 3 years ago)
- Last Synced: 2025-01-14T07:12:15.483Z (about 1 year ago)
- Topics: angular, envoy-proxy, grpc, grpc-client, grpc-java, grpc-server, javafx-gui, nestjs
- Language: TypeScript
- Size: 2.15 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gRPC Chat Full-Stack project
gRPC Chat Application With Java microservice, JavaFx Client and Angular web client with Envoy proxy
## The components are
- Angular 9
- NestJS 6.10.x
- Java Microservice Maven 4.0.x
- Protocol Buffers 3.2.x
- JavaFx 1.8
- Envoy Proxy 1.x
## How to run full project
To run the full project you can simply start all the required services, except for the JavaFx client with the docker-compose file.
Ensure you have Docker installed. For more info look [https://www.docker.com/](https://www.docker.com/)
Run server, Angular client & Web proxy
```
docker-compose up
```
## Services are located at
### Access the Java Backend:
[localhost:9090](http://localhost:9090/)
### Access Java Envoy Proxy
[localhost:1337](http://localhost:1337/)
### Access the NestJs Backend:
[localhost:3000](http://localhost:3000/)
### Access NestJS Envoy Proxy
[localhost:1338](http://localhost:1338/)
### Access the Angular client
[localhost:4200](http://localhost:4200/)