Skip to content

agurinov/gopl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

579 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang platform library

GitHub license GitHub repo size Latest Tag

Go Reference Go Report Card GitHub go.mod Go version

CI CodeQL golangci-lint

Table of contents:

Architectural Approach

The majority of packages in this repository implement:

  • 12 Factor App best practices
  • Ready-to-use integrations with infrastructure (logging, databases, observability, etc.)

Examples usually demonstrate two key layers of application assembly:

// main.go

// The executable entry point that runs inside a container.
// Minimal logic — just bootstrap and start.
// di.go

// Explicit construction of the full dependency graph.
// All services, repositories, clients and middleware are wired together in a single, readable place — making dependency flow transparent and refactor-friendly.

Contributors 4

  •  
  •  
  •  
  •