WebApp#4 SYNERGIA SENIOR — RÉCAP GLOBAL DES PROMPTS

🏗️ SYNERGIA SENIOR — RÉCAP GLOBAL DES PROMPTS

MASTER PROMPT — Architecture générale & socle technique

🎯 Objectif

Créer l’architecture complète de la WebApp Synergia Senior :

  • Next.js 14 + TypeScript + Tailwind
  • Centralisation Odoo Online via JSON-RPC
  • Base de données entièrement gérée par Odoo
  • Organisation modulaire en 6 domaines
  • Système de rôles (RequireRole)
  • Domain models centralisés
  • Pages vides + routes pour chaque écran

🧩 Ce qu’il produit :

ÉlémentRésultat
ArchitectureNext.js App Router + API routes
Client OdooOdooClient.ts
Domain modelssrc/domain/types.ts
Rôlessrc/domain/roles.ts + RequireRole
Routing/medical, /pharma, /logistics, /delivery, /usage, /governance
UIAppLayout + headers par écran
Persistance100% JSON-RPC /web/dataset/call_kw

PROMPT #2 — Entrée médicale (E01 → E05)

🏥 Périmètre : Ordonnance & OCR

ÉcranFonction
E01Tableau de bord ordonnances entrantes
E02Upload ordonnance papier
E03Vue clinique ordonnance
E04Correction OCR
E05Liaison patient / infirmier

Odoo Models

  • x_synergia_prescription
  • x_synergia_prescription_line
  • res.partner / x_synergia_patient

API Routes

/api/medical/upload /api/medical/ocr /api/medical/link /api/medical/prescription/[id]

Roles

ÉcranRôles
E01coordination, admin
E02infirmier, pharmacien
E03médecin, infirmier
E04coordination
E05coordination

PROMPT #3 — Verrou pharmaceutique (P01 → P05)

💊 Validation, substitution, chat médecin ↔ pharmacien

ÉcranFonction
P01File d’attente validation
P02Validation pharmaceutique
P03Substitution
P04Journal décisions
P05Messagerie

Odoo Models

  • x_synergia_pharma_validation
  • x_synergia_prescription_line
  • x_synergia_message

API Routes

/api/pharma/queue /api/pharma/validation/[id] /api/pharma/substitution /api/pharma/messages/[id]

Roles

ScreenRoles
P01–P03pharmacien
P04admin
P05médecin, pharmacien

PROMPT #4 — Orchestration logistique (L01 → L05)

📦 Commandes, stock, picking, lots

ÉcranFonction
L01Génération commande patient
L02Consultation stock
L03Picking
L04Détail lot
L05Planification

Odoo Models

  • x_synergia_patient_order
  • x_synergia_lot_patient
  • x_synergia_stock_item

API Routes

/api/logistics/orders /api/logistics/stock /api/logistics/lot/[id] /api/logistics/generate-lot

Roles

ÉcranRôles
L01–L02pharmacien, logistique
L03logistique
L04logistique, coordination
L05coordination

PROMPT #5 — Distribution (D01 → D05)

🚚 Dispatch, suivi, livraison

ÉcranFonction
D01Dispatch
D02Carte
D03Mes livraisons
D04Preuve
D05Échec

Odoo Models

  • x_synergia_delivery
  • x_synergia_lot_patient
  • x_synergia_incident (optionnel)

API Routes

/api/delivery/lots-to-dispatch /api/delivery/assign /api/delivery/tracking /api/delivery/confirm /api/delivery/failure

Roles

ÉcranRôles
Dispatch / Cartecoordination, logistique
Livreurlivreur, infirmier

PROMPT #6 — Observance & usage (U01 → U05)

📊 Suivi patient

ÉcranFonction
U01Observance
U02Journal
U03Incident
U04Renouvellement
U05Rapport

Odoo Models

  • x_synergia_intake_log
  • x_synergia_incident
  • x_synergia_renewal_request
  • x_synergia_visit_report

API Routes

/api/usage/journal /api/usage/incident /api/usage/renewal /api/usage/visit-report

PROMPT #7 — Gouvernance & conformité (G01 → G05)

⚖️ Audit, RGPD, règles

ÉcranFonction
G01Audit
G02Accès
G03RGPD
G04KPIs
G05Règles

Odoo Models

  • x_synergia_audit_event
  • res.users
  • x_synergia_business_rule
  • x_synergia_consent

API Routes

/api/governance/audit /api/governance/users /api/governance/rgpd /api/governance/kpis /api/governance/business-rules

✅ CONSEILS D’UTILISATION AVEC AGENT 3

Ordre recommandé :

  1. MASTER PROMPT (architecture)
  2. Prompt #2 (E)
  3. Prompt #3 (P)
  4. Prompt #4 (L)
  5. Prompt #5 (D)
  6. Prompt #6 (U)
  7. Prompt #7 (G)

Bonne pratique :

  • Commit entre chaque prompt
  • Vérifier /types.ts avant chaque nouveau module
  • Tester Odoo JSON-RPC dès Prompt #2