92e67d0769
- Stack : Expo Router, Axios, Zustand, React Native Paper (thème sombre), date-fns - Sécurité : secrets dans Android Keystore via expo-secure-store, TLS obligatoire, headers X-N8N-API-KEY + X-App-Token injectés par intercepteur Axios - API : client.ts centralisé + workflows.ts + executions.ts (TypeScript strict) - Store : Zustand appStore avec chargement depuis secure store au démarrage - Hooks : usePolling (générique), useWorkflows, useExecutions - Composants : StatusBadge, WorkflowCard, ExecutionCard, SkeletonLoader - Screens : Dashboard, Workflows, Executions, Logs (détail exécution), Settings - Navigation Expo Router : 4 tabs + stack Logs + écran Setup initial - Docs : INSTALL.md, UPDATE.md, BACKUP.md, HAPROXY.md, SECURITY.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
608 B
Bash
15 lines
608 B
Bash
# Valeurs de développement local UNIQUEMENT
|
|
# NE JAMAIS committer .env avec de vraies valeurs
|
|
# En production, tous les secrets transitent par expo-secure-store (Android Keystore)
|
|
|
|
# URL de l'instance n8n — doit utiliser HTTPS en production
|
|
N8N_BASE_URL=https://n8n.votre-domaine.com
|
|
|
|
# Clé API n8n (Settings > API Keys dans l'interface n8n)
|
|
# Scope minimal recommandé : lecture workflows + exécutions uniquement
|
|
N8N_API_KEY=votre-cle-api-n8n
|
|
|
|
# Token custom injecté par HAProxy (header X-App-Token)
|
|
# Tourner régulièrement selon la procédure dans docs/HAPROXY.md
|
|
N8N_APP_TOKEN=votre-token-haproxy
|