Popcorn Societywatch together, after dark

Behind the screen / Built by Niklas Tiede

Inside
Popcorn Society.

A movie discovery app, from the first voice request to the infrastructure that keeps it running. Explore how the pieces fit together.

The building blocksReactSpring BootPythonOpenSearchKubernetesGrafana

01 / Explore the system

Two ways to look inside.

Interactive maps of the application and the signals that help explain its behaviour.

Application map connecting the browser, Traefik, Java backend, Python agent and data services.
01 / Application

From a request to a movie.

Follow web and voice requests through the frontend, the domain backend, the agent and the data layer.

Explore application architecture →
Telemetry map connecting Java and Python, Kubernetes, Alloy, four telemetry stores and Grafana.
02 / Observability

From a symptom to a cause.

See where metrics, logs, traces and profiles originate, where they go and how Grafana brings them together.

Explore observability →
Planned / Public dashboards

See the system
in operation.

The next addition will be a curated view of real operating metrics, with context for what each measurement tells us.

  • Search responsiveness Latency
  • Voice-agent behaviour Timing & outcomes
  • Cluster resources Capacity

Public dashboard access is not available yet.

Engineering notes

The decisions
behind the diagrams.

I write about software development and the lessons from building and running projects on The Coding Lab. Future Popcorn Society articles will be collected here.

Visit The Coding Lab ↗