Architecture recommandée (simple et robuste)
Architecture recommandée (simple et robuste)
- Front : Next.js (App Router) + React Hook Form + Zod + i18n (next-intl).
-
Backend léger :
- soit n8n webhook (puis nœud Odoo XML-RPC)
-
soit API Node (route /api/submit) qui :
- nettoie/valide, 2) mappe 1-à-1 vers vos champs x_care_case / x_care_assessment, 3) crée/cherche res.partner (aidant), 4) crée/MAJ le dossier, 5) loggue le consentement.
- Odoo Online : vous conservez les automatisations Studio (risque, SLA, proposition, contraintes RGPD).
- WhatsApp : le bot collecte le minimum → lien magique vers la webapp pour finaliser (pré-remplissage via token signé).
Mapping de données (exemples clés)
- senior_prenom/age/ville → x_senior_id (création contact + x_is_senior=True)
- logique autonomie/risques → x_dependence_level, x_risk_fall, x_cognitive_issues
- besoins → x_desired_services_ids (IDs catalogue)
- budget → x_budget_band
- consentement → x_consent_rgpd=True + x_consent_note (horodatage + source “webapp”)
Checklist de mise en prod
- Form wizard (4–6 étapes, autosave localStorage + reprise)
- Validations Zod + messages clairs (lecture facile)
- i18n (FR d’abord, EN/IT ensuite)
- Captcha / rate-limit (bot-abuse)
- Logs (front → backend → n8n/Odoo) + traceID par soumission
- Tests (unitaires sur mapping, e2e léger Playwright sur le parcours)
- Analytics (événements : start, abandon, submit)
- CI/CD (PR + preview, scan vulnérabilités)