feat: Version 3.3.5 - Optimisations pages, améliorations ergonomie et affichages dynamiques stats

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-10-06 15:32:32 +02:00
parent b6584c83fa
commit 2b3d05c981
31 changed files with 1982 additions and 1442 deletions

View File

@@ -981,19 +981,52 @@ Content-Type: application/json
### Configuration environnement
#### Variables Stripe par environnement :
#### Architecture des clés Stripe
| Environnement | Clés | Webhooks |
|---------------|------|----------|
| **DEV** | Test keys (pk_test_, sk_test_) | URL dev webhook |
| **RECETTE** | Test keys (pk_test_, sk_test_) | URL recette webhook |
| **PRODUCTION** | Live keys (pk_live_, sk_live_) | URL prod webhook |
Depuis janvier 2025, les clés Stripe sont **séparées par environnement** dans `src/Config/AppConfig.php` :
#### Comptes Connect :
| Environnement | URL | Mode | Clés utilisées | Status |
|---------------|-----|------|----------------|--------|
| **DEV** | https://dapp.geosector.fr | `test` | Clés TEST Pierre (dev plateforme) | ✅ Opérationnel |
| **RECETTE** | https://rapp.geosector.fr | `test` | Clés TEST du client | ⏳ À configurer |
| **PRODUCTION** | https://app.geosector.fr | `live` | Clés LIVE du client | ⏳ À configurer |
**Emplacement dans le code :**
- **DEV** : `AppConfig.php` lignes 175-187 (section `dapp.geosector.fr`)
- **RECETTE** : `AppConfig.php` lignes 150-162 (section `rapp.geosector.fr`)
- **PRODUCTION** : `AppConfig.php` lignes 126-138 (section `app.geosector.fr`)
#### Configuration des clés client
Pour configurer les clés Stripe du client :
1. **Récupérer les clés depuis le Dashboard Stripe du client**
- Se connecter sur https://dashboard.stripe.com
- Aller dans **Développeurs → Clés API**
- Pour les clés TEST : Mode Test activé
- Pour les clés LIVE : Mode Live activé
2. **Remplacer les placeholders dans AppConfig.php**
- **RECETTE** (ligne 152-153) : Remplacer `CLIENT_PK_TEST_A_REMPLACER` et `CLIENT_SK_TEST_A_REMPLACER`
- **PRODUCTION** (ligne 130-131) : Remplacer `CLIENT_PK_LIVE_A_REMPLACER` et `CLIENT_SK_LIVE_A_REMPLACER`
3. **Déployer selon l'environnement**
```bash
# Déployer en RECETTE
./deploy-api.sh rca
# Déployer en PRODUCTION
./deploy-api.sh pra
```
**⚠️ Sécurité :** Voir `TODO-API.md` section "Sécurisation des clés Stripe" pour étudier une approche plus sécurisée (variables d'environnement, fichiers séparés).
#### Comptes Connect
- Type : Express (simplifié pour les associations)
- Pays : France (FR)
- Devise : Euro (EUR)
- Frais : Standard Stripe Connect
- Pas de commission plateforme (100% pour l'amicale)
### Gestion des appareils certifiés Tap to Pay