A complete full stack gRPC project shortened as grgc.
This project aims to help developers to start their new gRPC web project with one command.
Both client and server side have live reload to make development faster.
- Go
- gRPC & Protocol Buffers
- Postgres
- React (Redux & Hooks)
- gRPC-web
- Ant Design
- docker-compose (only requirement to run project)
- protoc | plugins: grpc-go, grpc-web
To run:
$ make dev-run
Then open http://localhost:3000/ to see app.
To generate source code from proto files:
$ make gen
- Improve error handling on both server and client side
- Add more tests
- Add a sample streaming feature
- Dockerize code generation from proto files
- Add config support to remove constants in server app