Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
todo-api-microservice-example
Go microservice tutorial project using Domain Driven Design and Onion Architecture!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
related / interesting to checkout: - https://github.com/bcomnes/goref/issues/19 - https://github.com/izumin5210/gex - https://github.com/izumin5210/grapi
related / interesting to checkout: - https://github.com/bcomnes/goref/issues/19 - https://github.com/izumin5210/gex - https://github.com/izumin5210/grapi
related / interesting to checkout: - https://github.com/bcomnes/goref/issues/19 - https://github.com/izumin5210/gex - https://github.com/izumin5210/grapi
There is a way to put codegen code in a separate folder and create a separate go.mod file there. Like stretchr did. https://github.com/stretchr/testify/tree/master/_codegen
I recently updated my project to cover that.
To give you a bit of context, this is the workflow I've been using for +5 years already, (before Go modules, I used retool).
Use direnv to sandbox each project's binaries, defining a minimum of PATH and GOBIN, should be enough.