From de37e7fa92a62d700a82b415dc1d925e5fe33fb1 Mon Sep 17 00:00:00 2001 From: Christophe Vila Date: Sat, 27 Sep 2025 07:47:09 +0000 Subject: [PATCH] add insights --- server/MyApp.md | 64 ++++++++++++++++++++++++++++++++++++++++++++++++ server/notes.txt | 12 ++++++--- 2 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 server/MyApp.md diff --git a/server/MyApp.md b/server/MyApp.md new file mode 100644 index 0000000..2481f66 --- /dev/null +++ b/server/MyApp.md @@ -0,0 +1,64 @@ +# 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) diff --git a/server/notes.txt b/server/notes.txt index 0da5898..30fc9ca 100644 --- a/server/notes.txt +++ b/server/notes.txt @@ -17,13 +17,17 @@ feature (au sens tuleap, utile pour eXtreme quotation) story (au sens tuleap) -capacity management + activity tracker (préparation engagement, follow-up post-engagement) +capacity management with PMP standards (LoE, discrete, apportioned + MyNFR cut) + activity tracker (préparation engagement, follow-up post-engagement) -product vs custom +flags for product vs custom ARR/IRR - ARR = accounting rate of return / annual recurring revenue = annual predicted net profit / initial investment IRR = internal rate of return -suivi engagement (risk, event, deps, done vs planned) +features: +- capacity/scope long-term +- capacity/scope PI term +- suivi engagement (risk, event, deps, done vs planned) +- burn-up +- EVM (ACT, BAC, ...)