Skip to content

External references

The architecture is designed against the public behavior documented by the following sources.

Diátaxis

  • Diátaxis framework: https://diataxis.fr/
  • Tutorials: https://diataxis.fr/tutorials/
  • How-to guides: https://diataxis.fr/how-to-guides/
  • Reference: https://diataxis.fr/reference/
  • Explanation: https://diataxis.fr/explanation/

sqlc

  • Documentation: https://docs.sqlc.dev/
  • Plugin development: https://docs.sqlc.dev/en/latest/guides/plugins.html
  • Query annotations: https://docs.sqlc.dev/en/latest/reference/query-annotations.html
  • Transactions: https://docs.sqlc.dev/en/latest/howto/transactions.html
  • Named parameters: https://docs.sqlc.dev/en/latest/howto/named_parameters.html
  • Go generation configuration: https://docs.sqlc.dev/en/latest/reference/config.html

Go

  • Package names: https://go.dev/blog/package-names
  • Context package: https://pkg.go.dev/context
  • Go modules reference: https://go.dev/ref/mod

pgx

  • pgx package: https://pkg.go.dev/github.com/jackc/pgx/v5
  • pgxpool package: https://pkg.go.dev/github.com/jackc/pgx/v5/pgxpool
  • CommandTag: https://pkg.go.dev/github.com/jackc/pgx/v5/pgconn#CommandTag

Laravel Eloquent concepts

  • Eloquent ORM: https://laravel.com/docs/eloquent
  • Eloquent relationships: https://laravel.com/docs/eloquent-relationships

Laravel is a source of developer-experience concepts, not a behavioral compatibility target. Go semantics, sqlc contracts, and explicit I/O boundaries take precedence.