gin-shared module include Gin, Viper, uber dependence injected(go.uber.org/dig), zap, and gin-prometheus. check demo for details.