Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-18T00:30:26.000Z (about 5 years ago)
- Last Synced: 2023-02-28T14:15:38.414Z (almost 2 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
[![Build Status](https://travis-ci.org/purwokertodev/go-backend.svg?branch=master)](https://travis-ci.org/purwokertodev/go-backend)
[![codecov](https://codecov.io/gh/purwokertodev/go-backend/branch/master/graph/badge.svg)](https://codecov.io/gh/purwokertodev/go-backend)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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: