{"repo":"Edmartt/grpc-crud","free":true,"listed":false,"github":"https://github.com/Edmartt/grpc-crud","clone":"git clone https://github.com/Edmartt/grpc-crud.git","description":"A simple gRPC server-client code with an http client for sending data","language":"Go","stars":43,"topics":["gin","gin-gonic","go","golang","gorm","gprc","openapi","solid-principles","swagger","swaggo"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"gRPC Test Server gRPC is an implementation of RPC (remote procedure calls) originally designed by Google. It is open source and is used for communications with client-server architecture. gRPC can use protocol buffers as an interface definition language and as a format for message exchange. If you want to know more visit: introduction to gRPC This small project is a simple CRUD in which gRPC is used to register people's data such as name, surname and email, containing the service code, in a separate package the gRPC client and also an HTTP client through which in a simple way and in JSON format the data can be sent to avoid complications configuring clients such as POSTMAN or Insomnia for gRPC. Requirements - Go 1.19+ - SQLite - http client: POSTMAN, Insomnia, cURL Running Locally or ssh instead: browse into project directory: download dependencies set environment variables following the .env.example file and run because concurrency was added for http server, now just with the above command is enough for running the whole project Note You can check api docs in: api docs","default_branch":null,"files":null,"tree":[],"storefront":"/r/Edmartt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Edmartt/grpc-crud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}