DIRECTIVE · module Choisir mon unité style PlanPoint · 5 phases · IFC BIM + rendus Flux + reservation integree
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
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
This commit is contained in:
@@ -0,0 +1,111 @@
|
|||||||
|
# 🎯 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.
|
||||||
Reference in New Issue
Block a user