Sample web app using Angular frontend and NestJs backend.
Angular frontend
NestJs backend
Sequelize ORM also used for migrations
Keycloak OIDC provider
OpenTelemetry Otel Collector for collecting traces and spans
Jaeger for viewing collected traces and spans
Prometheus for collecting and querying metrics, and configuring alerts
AlertManager for integrations with incident response tools (Opsgenie)
Grafana for dashboards and viewing metrics
Blackbox-Exporter for converting basic http(s) healthchecks into metrics
local-dev
profile to be used when developing frontend or backend features.
local-full
profile is for launching all the services together.