Everything on this menu is served in production at outegro.dev today. Each dish comes with its kitchen name, the honest ingredients (what it really does in the platform) and, where there is one, a link to taste it live.
A paper diorama at twelve frames a second, like an old cartoon.
In production The paper diorama and the paper boat on this site: frames render only on demand, and without a real GPU or with reduced motion the plain layout stays.
Every service owns its data; nothing reads another service’s database.
Kept cool, backed up daily
PostgreSQL 18 · CloudNativePG
Price: priceless
Aged 30 days in storage; restores in 81 seconds.
In production A database and a role per service, continuous WAL archiving and a daily backup to Cloudflare R2, kept for 30 days. Restore is drilled: four databases were rebuilt from the backups in 81 seconds, with the same row counts and constraints.
Drizzle ORM
Price: $0 · open source
A light drizzle of SQL over the types.
In production Typed schemas and SQL migrations; migrations run before every rollout.
Valkey 9
Price: $0 · open source
The fridge by the stove: everything needed right now.
In production Refresh-token rotation, rate limits, the matchmaking queue, game rooms and socket tickets.
04
The post room — messaging
Services react to each other through events, not direct calls.
The postman rings twice; the order is applied once
RabbitMQ 4
Price: $0 · open source
A rabbit courier: nobody home, he comes back later; hopeless cases go to dead-letter.
In production A payment grants Premium in the game and sends a receipt; failed deliveries retry through delay queues, and those that keep failing wait in dead-letter queues.
Outbox and inbox
Price: on the house
A letter goes out only once the till has rung.
In production An event leaves a service only if its transaction committed, and is applied once even when it arrives twice.
05
The kitchen — infrastructure and delivery
From a merge to production without manual steps, on one server.
One stove, zero manual steps
K3s
Price: one sleepless night
One stove, every burner on.
In production Single-node Kubernetes running every app, service and database.
Cloudflare
Price: market price
The doorman out front; nobody gets in through the back.
In production DNS, TLS and protection in front; the server accepts web traffic only from Cloudflare.
Traefik · cert-manager
Price: $0 · open source
The maître d’: seats the guests and renews the certificates himself.
In production Ingress and TLS certificates, issued and renewed automatically.
Argo CD
Price: $0 · open source
The kitchen cooks strictly from the recipe book in Git. Not tasty? git revert.
In production GitOps: the cluster follows a Git repository; migrations run before each rollout, and a rollback is a git revert.
GitHub Actions · GHCR
Price: market price
A dishwasher that tastes every dish on the way.
In production Lint, type checks, tests against real PostgreSQL, Valkey and RabbitMQ, and builds on every pull request and merge; images go to GitHub’s registry.
Docker Buildx Bake
Price: $0 · open source
One oven, one baking schedule for the whole menu.
In production One build graph for every app and service image.
Sealed Secrets
Price: priceless
The secret sauce stays in a safe, even in Git.
In production Secrets are kept in Git encrypted; plain values never leave the cluster.
pnpm · Turborepo
Price: $0 · open source
One pantry, shelves in dependency order.
In production One repository: apps, services and shared packages build in dependency order, with caching.
06
Health inspection — observability
Metrics, logs and alerts, so problems are seen before users report them.
Inspected every five minutes, not once a year
Prometheus
Price: $0 · open source
A thermometer in every pot.
In production Metrics from the node, Kubernetes, Traefik, PostgreSQL, RabbitMQ and every service, with alert rules for disks, errors, queues, backups and payments.
Grafana
Price: $0 · open source
The big board in the kitchen: shows what is burning.
In production Metric and log dashboards behind the operator console’s sign-in: Traefik asks the console before letting each request through.
Loki · Alloy
Price: $0 · open source
A week of the kitchen log, tokens blotted out with correction fluid.
In production Logs of every pod for a week, searchable by request and correlation id; tokens are masked before they are stored.
Pino
Price: $0 · open source
The order number on every ticket.
In production Structured JSON logs; one correlation id follows a request through every service it touches.
Watchdog → Telegram
Price: on the house
The watchdog: patrols the kitchen every five minutes and barks into Telegram.
In production Every five minutes: pods, the node, certificates, backups, Argo CD and HTTP checks, with alerts and a daily digest in Telegram.
07
Quality control — quality and testing
Checks that run on every change, against real databases and real browsers.
Every dish is tasted before it leaves the kitchen
Vitest
Price: $0 · open source
Every ingredient tasted on its own.
In production Unit and integration tests for the services, shared packages and app stores.
Testcontainers
Price: two cups of coffee
Tasted on real ingredients, no plastic food.
In production Integration tests against real PostgreSQL, Valkey and RabbitMQ, locally and in CI.
Playwright
Price: paid in nerves
A mystery diner in three browsers at once.
In production End-to-end tests for every web app; this site runs them in Chromium, Firefox and WebKit.
axe-core
Price: $0 · open source
Makes sure any guest can sit at any table.
In production Accessibility scans inside the end-to-end tests.
Biome
Price: $0 · open source
One plating standard: every plate looks the same.
In production One linter and formatter for the whole monorepo.
08
Robot chefs — AI-assisted development
Agents speed up the work; the gates stay the same.
They chop fast, never tire and never ask for a day off
Claude Code · Codex
Price: paid in tokens
Robot cooks, each at their own station.
In production Coding agents work in parallel, each in its own git worktree; I set the task, review the result and merge.
Context7 · MCP
Price: paid in tokens
A fresh cookbook instead of memories.
In production Current library documentation for the agents, instead of stale memory.
Contracts and tests as the gate
Price: on the house
The head chef tastes every plate before it goes out.
In production Agents are fast; typed contracts, tests, lint and review decide what ships.
All prices include tax: nerves, deadlines and sleep.
QC passed
14Pull-out
The stack in trading cards,schoolyard rules.
Call a stat, and the highest number takes the card. Except upgrade pain and 3 a.m. wake-ups, where the lowest wins.
Tap a card: the back says what it really does.
No. 01
Next.js 16
Web framework
Reliability
88
Speed
90
Upgrade pain
97
Log appearances
55
3 a.m. wake-ups
12
Next.js 16
In production
All six web apps of the platform: server rendering and a CSP nonce on every request.
Weak spot
Every major release feels like a new framework: you read the docs all over again.
No. 02
TypeScript 6
Language
Reliability
96
Speed
62
Upgrade pain
35
Log appearances
3
3 a.m. wake-ups
1
TypeScript 6
In production
One language for the apps, the services and the contracts between them.
Weak spot
Argues with you before anything has even run.
No. 03
PostgreSQL 18
Database
Reliability
99
Speed
84
Upgrade pain
70
Log appearances
30
3 a.m. wake-ups
6
PostgreSQL 18
In production
A database per service, daily backups and a drilled restore in 81 seconds.
Weak spot
Sulks if you forget an index.
No. 04
Valkey 9
In-memory store
Reliability
92
Speed
99
Upgrade pain
12
Log appearances
18
3 a.m. wake-ups
4
Valkey 9
In production
Rate limits, matchmaking, game rooms and refresh-token rotation.
Weak spot
Short memory: keys come with an expiry date.
No. 05
RabbitMQ 4
Message broker
Reliability
93
Speed
78
Upgrade pain
50
Log appearances
72
3 a.m. wake-ups
14
RabbitMQ 4
In production
A payment grants Premium and sends a receipt; failures retry through delay queues.
Weak spot
When nobody listens, the letters pile up in dead-letter.
No. 06
K3s
Orchestrator
Reliability
86
Speed
74
Upgrade pain
64
Log appearances
48
3 a.m. wake-ups
22
K3s
In production
Single-node Kubernetes running every app, service and database.
Weak spot
There is one node, and it knows it.
No. 07
Playwright
End-to-end testing
Reliability
81
Speed
41
Upgrade pain
28
Log appearances
88
3 a.m. wake-ups
9
Playwright
In production
Tests every web app in real browsers; this site runs in Chromium, Firefox and WebKit.
Weak spot
There is always one test that takes its time in WebKit.
No. 08
Claude Code · Codex
Coding agents
Reliability
74
Speed
98
Upgrade pain
18
Log appearances
35
3 a.m. wake-ups
0
Claude Code · Codex
In production
Work in parallel, each in its own git worktree; nothing ships without review.
Weak spot
Very sure of themselves, which is why review never went away.
The stats are made up, with love. Scale: 0 to 100.
Compliments of the chef
Need a kitchen like this for your product?
The same stack, set up and run for your product, turnkey. The first 30-minute call is on the house.