Perfect app architecture for dynamic, testable and predictable code ie. help me I'm in a rewrite loop

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • explicit-architecture-php

    This repository is a demo of Explicit Architecture, using the Symfony Demo Application.

    I've came across this article that, at first glance, gave me hope that I don't have to give up software development and start working as checkout boy, but i'm having a hard time applying it to go. Author gave an example app that is written in PHP but I can't translate it to go while adhering to effective go and the way go does things.

  • waypoint

    Discontinued A tool to build, deploy, and release any application on any platform.

    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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • todo-api-microservice-example

    Go microservice tutorial project using Domain Driven Design and Onion Architecture!

    Hello, you may want to refer to this example repository; it's still a work in progress and perhaps does not answer all your questions but is a real-life example that refers to my professional experience when building scalable services.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts