go-structure-examples
waypoint
Our great sponsors
go-structure-examples | waypoint | |
---|---|---|
16 | 6 | |
2,301 | 4,788 | |
- | - | |
0.0 | 9.5 | |
12 months ago | 4 months ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-structure-examples
- How often do you use OOP design patterns while writing Go?
-
Hexagonal architecture and mocking
I have a question, I am trying out hexagonal architecture for one of my projects trying to follow this repository example and I ran into a slight problem.
-
Extra tool using main applications Go Ent structure question
Just fyi, that repo is NOT considered standard, and in fact, is often advised against. The structure of your code should depend on its complexity and how interoperable with other projects you need/would like it to be. I suggest watching this talk on structuring your code and taking a look at this companion repo to decide which will be the best way to structure your code, depending on your needs
-
Package Organization Approaches in Go
Kat Zien's excellent talk, presentation and code samples can be found here.
-
Go package&filename convention question from a Java developer
Thanks for the video, I'll take a look at it. And I checked the repo, I liked how the new is structured: https://github.com/katzien/go-structure-examples/tree/master/new
-
Next month I'll start working at a company as a Backend Developer and will be mostly using Go. How can I better prepare myself?
So here’s where I normally tell people to start off: check out this video and this repo in regards to the main 6 ways of architecting your Go applications.
-
how to structure a project?
Watch this and give this repo a look.
-
DDD file structure & cyclic dependencies
Am I completely fumbling it by approaching this the wrong way & if so what should I do differently? I have searched a few repos like this which redefines the same entity in multiple places which I feel is a violation of some sort, and this which the author had to resort to moving some files outside to overcome a circular dependency (see comments inside their handling.go file).
-
Is there any conventionally accepted repo that is representative of well designed go code ?
Really surprised I haven’t seen katzien/go-structure-example and her GopherCon 2018 talk about structuring your Go projects mentioned yet
-
Building a REST API with GO, Gin framework, and GORM.
Let's agree to leave the MVC model for OO languages. A better architecture would be something like katzien/go-structure-examples
waypoint
- Is there any conventionally accepted repo that is representative of well designed go code ?
-
Does anyone use Hashicorp's Waypoint? Thoughts?
Check this out, coming in the next release: https://github.com/hashicorp/waypoint/pull/2336
-
Perfect app architecture for dynamic, testable and predictable code ie. help me I'm in a rewrite loop
As mentioned in the other comments, easy-to-read and maintainable code, high test coverage and being able to fearlessly implement new features should be a better indicator for a well-designed architecture than just bluntly implementing architectural patterns. That being said, an example for a project with a CLI and RPC server with proper architecture would be Waypoint.
- HashiCorp Waypoint 0.5 Released
-
Calendso -open-source Calendly alternative that is self-hostable.
I'm not really familiar with railway.app, but from reading their site it seems similar to Hashicorp's new project Waypoint, which is FOSS: https://github.com/hashicorp/waypoint
-
Top 10 Developer Trends, Sun Oct 18 2020
hashicorp / waypoint
What are some alternatives?
fx - A dependency injection based application framework for Go.
garden - Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching
go-clean-template - Clean Architecture template for Golang services
consul-template - Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.
go-c2dmc - A Go package for converting RGB and other color formats/colorspaces into DMC thread colors (DMC color name and floss number)
GitDorker - A Python program to scrape secrets from GitHub through usage of a large repository of dorks.
golang-standards/project-layout - Standard Go Project Layout
todo-api-microservice-example - Go microservice tutorial project using Domain Driven Design and Onion Architecture!
JSON2App
remote-jobs - A list of semi to fully remote-friendly companies (jobs) in tech.
waypoint-examples - Example Apps that can be deployed with Waypoint