A gRPC API with grpc gateway and openapi
 
 
 
Go to file
sundowndev ceb9463a1b feat: add edit note rpc method 2024-02-27 19:09:22 +04:00
bin chore: update gitignore 2024-02-26 14:18:54 +04:00
proto feat: add edit note rpc method 2024-02-27 19:09:22 +04:00
server feat: add edit note rpc method 2024-02-27 19:09:22 +04:00
.gitignore test(server): notes service 2024-02-26 17:57:19 +04:00
LICENSE Initial commit 2024-02-21 17:18:31 +04:00
Makefile chore: update makefile 2024-02-26 14:18:47 +04:00
README.md initial commit 2024-02-26 14:12:30 +04:00
buf.gen.yaml feat: implement rpc field validation 2024-02-27 18:42:25 +04:00
buf.work.yaml initial commit 2024-02-26 14:12:30 +04:00
go.mod feat: implement rpc field validation 2024-02-27 18:42:25 +04:00
go.sum feat: implement rpc field validation 2024-02-27 18:42:25 +04:00
main.go feat: implement rpc field validation 2024-02-27 18:42:25 +04:00

README.md

grpc-api-example

This repository demonstrates how to use gRPC with Go and various plugins. It's a simple API to manage notes. It uses grpc-gateway to handle HTTP requests and openapi to define API specs.

Installation

This project uses go1.20.

$ make install-tools
$ make generate

Run the server

$ make build
$ ./bin/server