1.1 KiB
1.1 KiB
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)