Files
oto-enterprise-os-dtp/DIRECTIVE_PLANPOINT_STYLE_20260803.md
T
Claude Code DTP Worker 90673137dd
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
DIRECTIVE · module Choisir mon unité style PlanPoint · 5 phases · IFC BIM + rendus Flux + reservation integree
2026-08-03 01:04:10 +00:00

112 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎯 DIRECTIVE · MODULE « CHOISIR MON UNITÉ » STYLE PLANPOINT.IO · 2026-08-03
## Exigence Michel (formelle · 2026-08-03)
Le module `/choisir-mon-unite/` doit devenir un **vrai configurateur virtuel** au niveau de **PlanPoint.io** avec ·
### Composants OBLIGATOIRES
1. **Vue 3D du bâtiment complet par projet**
- Modèle BIM (IFC) exact du projet, converti en GLB
- Rotation 360°, zoom, tilt tactile mobile
- Rendu photoréaliste (lighting, ombres, matériaux)
- Vue jour + nuit
- Environnement (mer, palmiers, montagne selon projet)
2. **Filtres interactifs par unité**
- Étage (slider ou liste)
- Orientation (N / S / E / O / SE / SO / NE / NO)
- Typologie (Studio / 1 Ch / 2 Ch / 3 Ch / Penthouse selon nomenclature standard OTOV7)
- Superficie (min / max en m²)
- Prix (min / max en devise sélectionnée)
- Statut · Disponible / Réservée / Vendue (couleurs distinctes)
3. **Rendus intérieurs photoréalistes**
- Au minimum 6 vues par typologie (salon, cuisine, chambre principale, salle de bain, terrasse, vue depuis fenêtre)
- Générés via Flux (RunPod GPU · déjà configuré)
- Ambiance cohérente avec la faisabilité (clientèle cible → palette → matériaux)
- Multi-typologie par projet (Standard / Confort / Prestige / Panorama)
4. **Plans techniques**
- Plan 2D de chaque étage cliquable
- Plan 2D de chaque typologie
- Plans PDF téléchargeables (résident / architecte / banque)
5. **Panoramas 360° immersifs**
- Vue depuis la terrasse de chaque orientation
- Vue depuis le lobby / hall d'entrée
- Vue depuis chaque amenity majeur (piscine, gym, restaurant)
6. **Fiche unité détaillée au clic**
- Photo hero de la vue
- Superficie exacte, chambres, orientations, étage
- Prix USD + conversion DOP/CAD/EUR live (widget devise)
- Statut disponibilité real-time (query ERPNext)
- Plan 2D téléchargeable
- Modelisation 3D isolée de l'unité (juste l'appart)
- CTA · « Réserver cette unité » → workflow OTO Dossier Vente créé auto
- Comparateur · ajouter à liste comparative (max 3 unités)
7. **Système réservation intégré**
- Click réserver → checkout Cardnet (acompte 20% résident / 30% étranger)
- Génération auto Promesa Irrévocable (Ley 126-02)
- Signature électronique OTO Sign™
- Notification WhatsApp + email
- Statut réservation live dans /mon-compte/
### Architecture technique demandée
- Frontend · React ou Vanilla JS + Three.js (viewer premium) OU model-viewer Google (déjà en place, extensible)
- Backend · endpoints ERPNext natif (DocType `Unite Immobiliere` + `Reservation Unite` déjà partiellement en place)
- Storage 3D · Speckle server local (déjà UP) pour versionning BIM
- Rendus · Flux via RunPod GPU (déjà configuré · voir memory otov7_runpod_api_key)
- Real-time · websocket pour updates disponibilité multi-utilisateur (voir concurrence)
### Références visuelles
- PlanPoint.io · https://planpoint.io/ (référence UX/UI)
- Kartorama · https://kartorama.com/
- ProjectCore · https://projectcore.io/
- Openn Real Estate · https://www.openn.au/
### Phasage recommandé (par ordre livraison MVP → complet)
**Phase 1 (MVP) · déjà LIVE ce soir**
- Viewer 3D basique avec model-viewer + GLBs placeholders
- Endpoint /api/units/by-project/<code>
- Sidebar liste unités + click → fiche
**Phase 2 · commander vrais IFC BIM**
- 1 IFC par projet actif (P01, P02, P03) auprès architectes
- Property `OTO_Code` sur chaque IfcSpace pour identifier unités
- Ajout renderings interior via Flux
**Phase 3 · Filtres avancés**
- Étage, orientation, typologie, prix, statut
- Comparateur 3 unités
**Phase 4 · Rendus photoréalistes**
- Batch Flux · 6 vues/typologie/projet · lighting cohérent
- Panoramas 360° via Blender/Bonsai
**Phase 5 · Réservation intégrée**
- Checkout Cardnet + Promesa auto + OTO Sign
- Statut real-time via websocket
### Estimation effort
- Phase 1 · **DONE** (Sprint 3 · viewer 3D LIVE)
- Phase 2 · 1 semaine si IFC disponibles rapidement
- Phase 3 · 3 jours
- Phase 4 · 2 semaines (batch renders 6× 8 projets = 48+ scènes)
- Phase 5 · 1 semaine (workflow signature + paiement)
- **Total · 5-6 semaines** pour équivalent PlanPoint 100%
### Gate qualité
Chaque phase doit passer QA 95+/100 avant passage à la suivante · test Playwright end-to-end · Michel valide visuellement.
### Contact Michel
Michel voyage · continuer en autonome. Publier fichier `SPRINT_3_PHASE_N_COMPLETE.md` au fur et à mesure des livraisons pour qu'il constate progression au retour.