A gRPC API with grpc gateway and openapi
 
 
 
Go to file
sundowndev cd18efc5d6 initial commit 2024-02-26 14:12:30 +04:00
bin initial commit 2024-02-26 14:12:30 +04:00
proto initial commit 2024-02-26 14:12:30 +04:00
server initial commit 2024-02-26 14:12:30 +04:00
.gitignore Initial commit 2024-02-21 17:18:31 +04:00
LICENSE Initial commit 2024-02-21 17:18:31 +04:00
Makefile initial commit 2024-02-26 14:12:30 +04:00
README.md initial commit 2024-02-26 14:12:30 +04:00
buf.gen.yaml initial commit 2024-02-26 14:12:30 +04:00
buf.work.yaml initial commit 2024-02-26 14:12:30 +04:00
go.mod initial commit 2024-02-26 14:12:30 +04:00
go.sum initial commit 2024-02-26 14:12:30 +04:00
main.go initial commit 2024-02-26 14:12:30 +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