Stack
What runs this site, and how it is put together.
Next.js
Serves every page, in four languages, from a single codebase.
TypeScript
Catches a category of bugs before the code ever runs.
Tailwind CSS
Utility-first styling — design decisions live next to the markup they affect.
PostgreSQL
Storage for contact messages and guestbook entries.
OpenTelemetry
Instruments the application for tracing and request-level metrics.
Kubernetes
Self-managed cluster on an Oracle Cloud compute instance.
In progress
- 1Wire the contact form and guestbook to PostgreSQL.
- 2Deploy to a self-managed Kubernetes cluster on an Oracle Cloud compute instance.
- 3Stand up an OpenTelemetry Collector and dashboard behind the Monitoring page.
- 4Provision the underlying infrastructure with Terraform.