Commit Graph

4 Commits

Author SHA1 Message Date
billisdead 1477c30c67 fix: add react-native-worklets required by reanimated v4
react-native-reanimated v4.x a extrait worklets dans un package
séparé react-native-worklets. Le plugin babel de reanimated le
cherche explicitement — le build EAS échouait avec ENOMODULE.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 18:01:22 +02:00
billisdead 67b41e7bdb fix: sync package-lock.json + add .npmrc for EAS build
npm ci sur EAS échouait car le lock file était généré avec
--legacy-peer-deps sans que .npmrc le propage. Ajout de
legacy-peer-deps=true dans .npmrc et régénération du lock file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 17:55:33 +02:00
billisdead 92e67d0769 feat: application n8n Pilot complète (Expo managed workflow)
- 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>
2026-05-20 17:31:55 +02:00
billisdead ea1705d3b0 Initial Expo managed workflow app for n8n mobile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 16:44:24 +02:00