-
Notifications
You must be signed in to change notification settings - Fork 241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a Go implementation of the TodosApi "stage 2" app #1868
Comments
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? |
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
The text was updated successfully, but these errors were encountered: