# MyApp My standards for an App ### Documentation - Dev: Backstage (security, alerting, CI/CD, configuration, observability, infra) - Project: Hugo ### Observability - Otel - Observability as a code (dashboard => grafana.json, alerts => alerts.yaml) - Prometheus exporters for applicative metrics - UI batched logs to server endpoint - Thanos (long-lived + consolidation) - Zabbix ### Quality - PACT (backend-backend) - squashtest.com - Selenium/Cypress - Code coverage (Sonar + Cobertura) - Code security (Gitlab SAST/DAST ?) - Code maturity (Sonar + OpenSSF ?) - Test reports (AllureReport) ### Packaging - Docker - Helm ### Database - PostgreSQL / Mongo - Migration (liquidbase, flyway) ### Configuration - X-Context approach (override conf by request) - Simple vs. profile parameters - Multi-tenancy ? ### Technical - Redis (create async request API endpoint) - Websocket UI - server ### Auth - Dex ### Backend - Quarkus ### UI - React - Shadcn UI - TailwindCSS ### Build - Maven - Gitea/Gitlab actions - Devcontainer - Devfile ### API - OpenAPI swagger - Apicurio (lint) - Smartbear - High level protocol (at least for homogeneous error management)