-
The link is https://github.com/alesanmed/the-insulter
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Also, I like to use Uber FX for my DI stuff. You can check it out here:https://github.com/uber-go/fx
-
For database migration I recommend https://github.com/pressly/goose As it works with sqlc and is a powerful tool for complex migrations. This is something a lot of ORMs are really weak with. I was on a large project with Gorm as the ORM and what a nightmare when we pushed to production!
-
I am not a big fan of ORMs as you already know SQL and work with a SQL GUI like DBeaver and now the query you tested there has to be translated into the crazy ORM syntax. Check out https://sqlc.dev as you can paste that query right in a text file and generate the code for. Only have to maintain SQL.
-
goa
π Goa: Elevate Go API development! π Streamlined design, automatic code generation, and seamless HTTP/gRPC support. β¨
I typically use Goa for my controller. It makes the API Controller, API models, and OpenAPI Documentation. Making the OpenAPI documentation can be a pain, so this really helps. https://goa.design/
-
You can skip the top-level pkg β itβs not needed or recommended. +1 for Fx π€