-
golang
- JWTbase Auth
- jwt-go
- Cognito, Firebase Authentication, Auth0...
- keycloak
- jwt-go
- RESTful Endpoint
- Echo
- logging
- zap
- CRUD
- CockroachDB
- PostgreSQL
- gorm or uptrace/bun
- Mock
- gomock
- mockery/testify
- Swagger
- goswag
- Keyvalue Store
- Redis
- DI
- wire
- Hot Reload
- AIR
- 分散トレーシング
- Configuration
- Viper
- Clean Architecture
- DIP
- Validate
- go-playground/validator
- JWTbase Auth
-
infra
- Docker Compose
- Dev
- Golang
- DB
- CockroachDB
- PostgreSQL
- Swagger UI / Editer
- Prod
- Golang
- Multi-stage build
- Golang
- Linter
- Hadolint
- task runnner
- Taskfile
- Dev
- CI/CD
- Linter / Formatter
- golang-ci
- reviewdog
- actionlint
- coverage
- codecov
- package update notification
- renovate
- labeler
- 自動でラベルを付与する
- assign-author
- 自動でPR作成者をassignする
- openai-pr-reviewer
- PRをopenaiにレビュー依頼する
- setup-tbls
- DBのテーブル定義書を自動生成する
- deploy-to-github-pages.yml
- swaggerをgithub pagesにデプロイする
- swaggerはgoswagで自動生成
- Linter / Formatter
- Precommit
- Secretlint
- Docker Compose
- gRPC
- マイクロサービスのユーズケースではない
- graphQL
- 同じく,マイクロサービスの集約にはGraphQL使うけど,今回のユーズケースではない