feat: Version 3.5.2 - Configuration Stripe et gestion des immeubles

- Configuration complète Stripe pour les 3 environnements (DEV/REC/PROD)
  * DEV: Clés TEST Pierre (mode test)
  * REC: Clés TEST Client (mode test)
  * PROD: Clés LIVE Client (mode live)
- Ajout de la gestion des bases de données immeubles/bâtiments
  * Configuration buildings_database pour DEV/REC/PROD
  * Service BuildingService pour enrichissement des adresses
- Optimisations pages et améliorations ergonomie
- Mises à jour des dépendances Composer
- Nettoyage des fichiers obsolètes

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-11-09 18:26:27 +01:00
parent 21657a3820
commit 2f5946a184
812 changed files with 142105 additions and 25992 deletions

View File

@@ -9,20 +9,15 @@ workflows:
xcode: latest
cocoapods: default
ios_signing:
distribution_type: app_store
bundle_identifier: fr.geosector.app3
vars:
# Bundle ID et nom de l'app
BUNDLE_ID: "fr.geosector.app2"
BUNDLE_ID: "fr.geosector.app3"
APP_NAME: "GeoSector"
# Variables App Store Connect (à configurer dans Codemagic)
APP_STORE_CONNECT_ISSUER_ID: Encrypted(...)
APP_STORE_CONNECT_KEY_IDENTIFIER: Encrypted(...)
APP_STORE_CONNECT_PRIVATE_KEY: Encrypted(...)
CERTIFICATE_PRIVATE_KEY: Encrypted(...)
groups:
- appstore_credentials # Groupe contenant les secrets Apple
triggering:
events:
- push
@@ -63,14 +58,12 @@ workflows:
script: |
flutter analyze
- name: Set up code signing
- name: Build iOS with code signing
script: |
# Codemagic gère automatiquement la signature avec les certificats fournis
# CodeMagic gère automatiquement le code signing via ios_signing
# Export des variables pour Xcode
xcode-project use-profiles
- name: Build iOS
script: |
flutter build ios --release --no-codesign
flutter build ipa --release --export-options-plist=/Users/builder/export_options.plist
artifacts:
- build/ios/**/*.app
@@ -82,7 +75,7 @@ workflows:
publishing:
email:
recipients:
- votre.email@example.com # Remplacez par votre email
- contact@d6soft.com
notify:
success: true
failure: true