Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spy16/droplets
Droplets is a platform for Gophers.
https://github.com/spy16/droplets
clean-architecture golang platform sample-project
Last synced: 5 days ago
JSON representation
Droplets is a platform for Gophers.
- Host: GitHub
- URL: https://github.com/spy16/droplets
- Owner: spy16
- License: mit
- Created: 2018-11-14T13:57:03.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-21T16:04:17.000Z (over 1 year ago)
- Last Synced: 2025-01-08T14:28:59.364Z (12 days ago)
- Topics: clean-architecture, golang, platform, sample-project
- Language: Go
- Homepage:
- Size: 85.9 KB
- Stars: 321
- Watchers: 8
- Forks: 96
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
> WIP
# droplets
[![GoDoc](https://godoc.org/github.com/spy16/droplets?status.svg)](https://godoc.org/github.com/spy16/droplets) [![Go Report Card](https://goreportcard.com/badge/github.com/spy16/droplets)](https://goreportcard.com/report/github.com/spy16/droplets)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fspy16%2Fdroplets.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fspy16%2Fdroplets?ref=badge_shield)A platform for Gophers similar to the awesome [Golang News](http://golangnews.com).
## Why?
Droplets is built to showcase:
1. Application of [CodeReviewComments](https://github.com/golang/go/wiki/CodeReviewComments) and [EffectiveGo](https://golang.org/doc/effective_go.html)
2. Usage of [Clean Architecture](http://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
3. Testing practices such as [Table-driven tests](https://github.com/golang/go/wiki/TableDrivenTests)Follow the links to understand best practices and conventions used:
1. [Directory Structure](./docs/organization.md)
2. [Interfaces](./docs/interfaces.md)## Building
Droplets uses `go mod` (available from `go 1.11`) for dependency management.
To test and build, run `make all`.
## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fspy16%2Fdroplets.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fspy16%2Fdroplets?ref=badge_large)