Open DamianEdwards opened 1 year ago
Gin (most popular), Echo, Fiber (most performant)
I work with Go and Gin (also a former .NET dev), and I can recommend Gin as an easy and performant way to build an API in Go. Look into the following:
For error responses there are a few different options - you can probably use Gin's AbortWithStatusJSON() to return a JSON object along with a 500 or similar status code.
Not sure what you need with DB health checks exactly. Tell me more and I can advise.
may i know where to send PR?
may i know where to send PR?
you need to add the benchmark test, I guess. and if you wanna contribute to this project. you need Fork this repo, write your code there, and do PR
We can do the benchmarkification! Thank you for the starting point @tg123 !
It should be a Go port of https://github.com/aspnet/Benchmarks/tree/main/src/BenchmarksApps/TodosApi and thus include:
Which framework should it use? Gin? https://dev.to/xngwng/top-5-go-rest-api-frameworks-k0e https://nordicapis.com/7-frameworks-to-build-a-rest-api-in-go/ https://www.slant.co/topics/1412/~best-web-frameworks-for-go