The DIMO Credit Tracker is a service that manages and tracks credits within the DIMO Developer.
- Go 1.24 or later
- Docker (for containerized deployment)
The service is configured using a YAML settings file. A sample configuration file is provided in settings.sample.yaml. Copy this file to settings.yaml and adjust the settings as needed.
> make help
Specify a subcommand:
build build the binary
run run the binary
clean clean the binary
install install the binary
tidy tidy the go mod
test run tests
lint run linter
docker build docker image
tools-golangci-lint install golangci-lint
tools-protoc install protoc
generate run all file generation for the project
generate-swagger generate swagger documentation
generate-go run go generate
generate-grpc generate grpc filesThe API documentation is available via Swagger UI /swagger when the service is running. The documentation is automatically generated from the code annotations.