- Monorepo - Sharing Code Between Microservices
- gRPC microservices with REST Gateway
- Input Validation with protoc-gen-validate (PGV)
- Config - Pluggable Sources, Mergeable Config, Safe Recovery
- Customizable Logging
- CRUD Example using GORM, benchmarks, XORM next?
- GORM code gen via protoc-gen-gorm or use protoc-go-inject-tag?
- Dependency injection Container, Try wire next?
- multi-stage-multi-target Dockerfile
- One Step build/publish/deploy with ko
- BuildInfo with govvv
- Linting with GolangCI linters aggregator
- Linting Protos with Buf
- CICD Pipelines with GitHub Actions
- Kubernetes Matrix Deployment with Kustomize
- Add k8s healthchecks with cmux
- Feature Flags (enable/disable with zero cost)
- Observability
- Service Mesh with Istio
- GraphQL Gateway with gqlgen, rejoiner
- Graph-Based ORM ent
- Switch to Bazel Build