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 :
      1. 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)