https://github.com/cryptogarageinc/server-common-go
Golang utils packages to build a REST/GRPC server
https://github.com/cryptogarageinc/server-common-go
Last synced: 5 months ago
JSON representation
Golang utils packages to build a REST/GRPC server
- Host: GitHub
- URL: https://github.com/cryptogarageinc/server-common-go
- Owner: cryptogarageinc
- License: mit
- Created: 2020-08-06T00:40:14.000Z (almost 6 years ago)
- Default Branch: develop
- Last Pushed: 2021-07-28T01:10:13.000Z (almost 5 years ago)
- Last Synced: 2023-07-27T22:02:11.037Z (almost 3 years ago)
- Language: Go
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# server-common-go
This repository contains public packages to be used to build a golang server (`grpc` or `rest`).
it contains useful packages:
- `configuration` extracts configuration from `yaml` file using struct model annotation (uses [viper](https://github.com/spf13/viper))
- `log` wrapper for [logrus logger](https://github.com/sirupsen/logrus)
- `database` wrapper for [go-gorm/gorm package](https://github.com/go-gorm/gorm)
- `http` to build an http server, wrapper for [gin-gonic/gin package](https://github.com/gin-gonic/gin)
- multiple utils packages like `iso8601` duration or `crypto`
## Examples
Some `REST` and `grpc` server example are available in `api` directory.