Livrare Lot 3 (Frontend): aplicație web, aplicație mobilă Android, extensie browser

- Surse complete web (React/Vite) + mobil (React Native/Expo) + extensie (MV3)
- Documentație de livrare: ghid utilizare, matrice trasabilitate cerințe, raport testare furnizor
- Artefacte binare: imagine Docker didi-frontend:lot3-1.0, APK, extensie v3.2.6 + SHA256SUMS
- Configurare adresă platformă externalizată (build args / .env / config.js)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Top Clossers 2026-07-17 12:33:59 +03:00
commit cec967f953
321 changed files with 80506 additions and 0 deletions

26
extension/config.js Normal file
View file

@ -0,0 +1,26 @@
// DIDI Analysis Tool — Configurarea mediului.
// ACESTA ESTE SINGURUL FIȘIER în care se setează adresa platformei DiDi.
// La schimbarea mediului (alt server / domeniu de producție) se modifică doar
// DIDI_HOST_HTTP / DIDI_HOST_HTTPS de mai jos, apoi se reîncarcă extensia.
//
// Notă pentru mediul LAN cu certificat autosemnat: pagina de login (navigare)
// trebuie servită pe HTTPS (Chrome HTTPS-First), iar apelurile API/token din
// service worker pe HTTP. Pe un mediu cu certificat valid, ambele valori se
// setează pe același https://…
(() => {
const DIDI_HOST_HTTP = 'http://10.11.10.18';
const DIDI_HOST_HTTPS = 'https://10.11.10.18';
const REALM = 'didi-clients';
self.DidiConfig = {
// API-urile platformei (prin API Gateway) — apelate din service worker
API_BASE: `${DIDI_HOST_HTTP}/agent-v3/api/v3`,
// Pagina de autentificare Keycloak (navigare în fereastra de login)
KC_NAV_BASE: `${DIDI_HOST_HTTPS}/auth`,
// Endpoint-urile token/logout Keycloak (fetch din service worker)
KC_API_BASE: `${DIDI_HOST_HTTP}/auth`,
REALM,
CLIENT_ID: 'didi-extension',
};
})();