eats.

The stack

What this is built with

Every tool behind eats: what it is, why it's here rather than something else, and where it shows up in the code. 50 of them.

The list lives in backend/web/stack.go. Adding something you've learned is adding an entry — a test checks that every path still exists, so the page can't quietly go stale.

Database

One database, owned by the modules that write to it. Nothing else talks to it directly.

Backend

One Go binary. It serves the API, the pages and the static files, and nothing else runs beside it.

Web UI

Pages rendered by the same binary. No Node, no bundler, no second deploy.

How the code is arranged

Not libraries - decisions. These are the ones that shape where a new file goes.

Testing

Three sizes, each with a different reason to exist. All of them run with go test.

Development

What's on your machine while you work.

Deployment

How this gets off a laptop. Some of it is built, some of it is decided and waiting.

Cloud and domain

The name, the DNS behind it, and where the static site lives.