https://github.com/purwokertodev/go-backend
Scaffolding, Boilerplate with clean Architecture :facepunch: , Testable :facepunch: for build backend in pure Go. Build backend service without framework
https://github.com/purwokertodev/go-backend
backend-apis backend-server go golang golang-application golang-examples
Last synced: about 1 year ago
JSON representation
Scaffolding, Boilerplate with clean Architecture :facepunch: , Testable :facepunch: for build backend in pure Go. Build backend service without framework
- Host: GitHub
- URL: https://github.com/purwokertodev/go-backend
- Owner: purwokertodev
- License: mit
- Created: 2017-12-02T08:41:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-12-18T00:30:26.000Z (over 6 years ago)
- Last Synced: 2023-02-28T14:15:38.414Z (over 3 years ago)
- Topics: backend-apis, backend-server, go, golang, golang-application, golang-examples
- Language: Go
- Homepage:
- Size: 71.3 KB
- Stars: 21
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Backend
## Ngapak :blue_heart: Golang
[](https://travis-ci.org/purwokertodev/go-backend)
[](https://codecov.io/gh/purwokertodev/go-backend)
[](https://github.com/purwokertodev/go-backend/blob/master/LICENSE)
Scaffolding, Boilerplate with Clean Architecture :facepunch:, Testable :facepunch:, for Build backend in pure Go.
Base on Uncle Bob's awesome post https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
# This is What you need,,,,
- Golang version 1.10+
- Go Coverage Merge; click https://github.com/bookerzzz/gocovmerge
# Test
- Mocking
- we use https://github.com/vektra/mockery
```shell
$ go get github.com/vektra/mockery
```
- and mock some `interface`
```shell
$ mockery -name=InterfaceName
```
- Unit test
```shell
$ make test
```
# Code Coverage
```shell
$ make cover
```
# Format Code
```shell
$ make format
```
# Authors
- Lone Wolf https://github.com/wuriyanto48
##
Purwokerto Dev 2017 :droplet: