Files
slot/server/MyApp.md

65 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2025-09-27 07:47:09 +00:00
# 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)