[{"data":1,"prerenderedAt":419},["ShallowReactive",2],{"navigation":3,"index":128},[4,14,40,118],{"title":5,"path":6,"stem":7,"children":8},"Introduction","/introduction","0.introduction/1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Getting started","/introduction/getting-started","0.introduction/getting-started",{"title":15,"path":16,"stem":17,"children":18},"Frontend","/front","1.front/1.index",[19,20,24,28,32,36],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Analytics & Cookie Consent","/front/analytics-cookie-consent","1.front/analytics-cookie-consent",{"title":25,"path":26,"stem":27},"Quick Start - Rendez-vous","/front/booking-management-quickstart","1.front/booking-management-quickstart",{"title":29,"path":30,"stem":31},"Chat IA (page d'accueil) — frontend","/front/chat-ia-accueil","1.front/chat-ia-accueil",{"title":33,"path":34,"stem":35},"Architecture des composants","/front/composants","1.front/composants",{"title":37,"path":38,"stem":39},"Tests frontend (Vitest)","/front/tests-vitest","1.front/tests-vitest",{"title":41,"path":42,"stem":43,"children":44},"Backend","/back","2.back/1.index",[45,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"Import des notaires depuis CSV","/back/notaries-import","2.back/9.notaries-import",{"title":51,"path":52,"stem":53},"Système de récupération de mot de passe pour les administrateurs","/back/admin-password-reset","2.back/admin-password-reset",{"title":55,"path":56,"stem":57},"Système d'authentification","/back/authentication","2.back/authentication",{"title":59,"path":60,"stem":61},"Authentification à deux facteurs (2FA)","/back/authentification-2fa","2.back/authentification-2fa",{"title":63,"path":64,"stem":65},"Suppression du rejet automatique des rendez-vous","/back/booking-auto-reject-implementation","2.back/booking-auto-reject-implementation",{"title":67,"path":68,"stem":69},"Gestion des rendez-vous (Bookings)","/back/booking-management","2.back/booking-management",{"title":71,"path":72,"stem":73},"Prise de rendez-vous après le chat","/back/booking-post-chat-flow","2.back/booking-post-chat-flow",{"title":75,"path":76,"stem":77},"Réactivation de rendez-vous","/back/booking-reactivation","2.back/booking-reactivation",{"title":79,"path":80,"stem":81},"Chat IA — backend","/back/chat-ia-backend","2.back/chat-ia-backend",{"title":83,"path":84,"stem":85},"Jobs planifiés (Scheduler)","/back/cron-configuration","2.back/cron-configuration",{"title":87,"path":88,"stem":89},"Configuration Email","/back/email-configuration","2.back/email-configuration",{"title":91,"path":92,"stem":93},"Intégration calendriers (Google et Outlook)","/back/google-calendar","2.back/google-calendar",{"title":95,"path":96,"stem":97},"Algorithme de recommandation de notaire","/back/notary-recommendation-algo","2.back/notary-recommendation-algo",{"title":99,"path":100,"stem":101},"Onboarding notaire","/back/onboarding","2.back/onboarding",{"title":103,"path":104,"stem":105},"Réinitialisation de mot de passe","/back/reset-password","2.back/reset-password",{"title":107,"path":108,"stem":109},"Facturation Stripe (abonnement et leads)","/back/stripe-billing","2.back/stripe-billing",{"title":111,"path":112,"stem":113},"Workflow de test — Rendez-vous","/back/test-workflow-booking-auto-reject","2.back/test-workflow-booking-auto-reject",{"title":115,"path":116,"stem":117},"Tests unitaires et fonctionnels","/back/tests","2.back/tests",{"title":119,"path":120,"stem":121,"children":122},"Infrastructure","/infrastructure","3.infrastructure/1.index",[123,124],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"Monitoring","/infrastructure/monitoring","3.infrastructure/monitoring",{"id":129,"title":130,"body":131,"description":130,"extension":410,"meta":411,"navigation":412,"path":413,"seo":414,"stem":417,"__hash__":418},"landing/index.md","",{"type":132,"value":133,"toc":406},"minimark",[134,184,297,391],[135,136,141,147,159,164],"u-page-hero",{"className":137},[138,139,140],"dark:bg-gradient-to-b","from-neutral-900","to-neutral-950",[142,143,144],"template",{"v-slot:top":130},[145,146],"hero-background",{},[142,148,149],{"v-slot:title":130},[150,151,152,153],"p",{},"Welcome to ",[154,155,158],"span",{"className":156},[157],"text-primary","Iggins Documentation",[142,160,161],{"v-slot:description":130},[150,162,163],{},"Plateforme d'assistant conversationnel intelligent avec IA. Créez, gérez et analysez des conversations structurées grâce à un système de topics hiérarchique et un tracking complet des interactions utilisateurs.",[142,165,166,174],{"v-slot:links":130},[167,168,171],"u-button",{"size":169,"to":12,"trailing-icon":170},"xl","i-lucide-arrow-right",[150,172,173],{},"Get started",[167,175,181],{"size":169,"to":176,"color":177,"variant":178,"icon":179,"target":180},"https://git.dotsafe.fr/scp-chambariere/iggins","neutral","outline","i-simple-icons-gitlab","_blank",[150,182,183],{},"View on GitLab",[185,186,189,194,203],"u-page-section",{"className":187},[188],"dark:bg-neutral-950",[142,190,191],{"v-slot:title":130},[150,192,193],{},"Fonctionnalités principales",[142,195,196],{"v-slot:links":130},[167,197,200],{"size":198,"to":16,"color":177,"variant":199,"trailingIcon":170},"lg","subtle",[150,201,202],{},"En savoir plus",[142,204,205,219,232,245,258,271,284],{"v-slot:features":130},[206,207,209,214],"u-page-feature",{"icon":208},"i-lucide-message-square",[142,210,211],{"v-slot:title":130},[150,212,213],{},"Conversations intelligentes",[142,215,216],{"v-slot:description":130},[150,217,218],{},"Plateforme d'assistant conversationnel avec IA. Structurez vos conversations avec un système de topics hiérarchique et des réponses alimentées par Mistral AI.",[206,220,222,227],{"icon":221},"i-lucide-database",[142,223,224],{"v-slot:title":130},[150,225,226],{},"Architecture moderne",[142,228,229],{"v-slot:description":130},[150,230,231],{},"Backend Symfony 7 avec API Platform et frontend Nuxt 4 + Vue 3. Architecture UUID, performante et évolutive avec PostgreSQL.",[206,233,235,240],{"icon":234},"i-lucide-layers",[142,236,237],{"v-slot:title":130},[150,238,239],{},"Gestion de topics",[142,241,242],{"v-slot:description":130},[150,243,244],{},"Système de topics hiérarchique avec relations parent-enfant. Configurez des prompts personnalisés et gérez l'activation des topics pour structurer vos conversations.",[206,246,248,253],{"icon":247},"i-lucide-users",[142,249,250],{"v-slot:title":130},[150,251,252],{},"Suivi des utilisateurs",[142,254,255],{"v-slot:description":130},[150,256,257],{},"Gestion complète des profils utilisateurs avec historique de conversations. Tracking des interactions et métriques d'engagement pour optimiser l'expérience.",[206,259,261,266],{"icon":260},"i-lucide-shield",[142,262,263],{"v-slot:title":130},[150,264,265],{},"Authentification sécurisée",[142,267,268],{"v-slot:description":130},[150,269,270],{},"Système d'authentification JWT avec tokens sécurisés, authentification à deux facteurs et protection reCAPTCHA contre les bots.",[206,272,274,279],{"icon":273},"i-lucide-mail",[142,275,276],{"v-slot:title":130},[150,277,278],{},"Génération de rapports",[142,280,281],{"v-slot:description":130},[150,282,283],{},"Génération automatique de résumés de conversations avec IA et envoi d'emails. Traitement asynchrone via Symfony Messenger pour des performances optimales.",[206,285,287,292],{"icon":286},"i-lucide-calendar-check",[142,288,289],{"v-slot:title":130},[150,290,291],{},"Prise de rendez-vous notaires",[142,293,294],{"v-slot:description":130},[150,295,296],{},"Espace dédié aux notaires : inscription sur la plateforme et gestion des demandes de rendez-vous. Les notaires consultent et traitent leurs demandes depuis un tableau de bord dédié.",[185,298,300,305,312],{"className":299},[188],[142,301,302],{"v-slot:title":130},[150,303,304],{},"Documentation technique",[142,306,307],{"v-slot:links":130},[167,308,309],{"size":198,"to":16,"color":177,"variant":199,"trailingIcon":170},[150,310,311],{},"Voir la documentation",[142,313,314,327,340,352,365,378],{"v-slot:features":130},[206,315,317,322],{"icon":316},"i-lucide-monitor",[142,318,319],{"v-slot:title":130},[150,320,321],{},"Frontend Nuxt 4",[142,323,324],{"v-slot:description":130},[150,325,326],{},"Application frontend moderne avec Nuxt UI, Vue 3, composables réutilisables et gestion d'état avec Pinia. Interface responsive et accessible.",[206,328,330,335],{"icon":329},"i-lucide-server",[142,331,332],{"v-slot:title":130},[150,333,334],{},"Backend Symfony",[142,336,337],{"v-slot:description":130},[150,338,339],{},"API REST avec API Platform et gestion des entités (User, Topic, Conversation, Message, Parameter). Interface d'administration EasyAdmin incluse.",[206,341,342,347],{"icon":221},[142,343,344],{"v-slot:title":130},[150,345,346],{},"Base de données",[142,348,349],{"v-slot:description":130},[150,350,351],{},"PostgreSQL avec architecture UUID. Migrations Doctrine, relations structurées et timestamps automatiques pour toutes les entités.",[206,353,355,360],{"icon":354},"i-lucide-docker",[142,356,357],{"v-slot:title":130},[150,358,359],{},"Infrastructure Docker",[142,361,362],{"v-slot:description":130},[150,363,364],{},"Environnement complet avec Docker Compose. Caddy, FrankenPHP, PostgreSQL, Mailpit, Adminer et worker Messenger pour un développement simplifié.",[206,366,368,373],{"icon":367},"i-lucide-bot",[142,369,370],{"v-slot:title":130},[150,371,372],{},"Intégration Mistral AI",[142,374,375],{"v-slot:description":130},[150,376,377],{},"Intégration de Mistral AI pour générer des réponses intelligentes et des résumés de conversations. Configuration via paramètres en base de données.",[206,379,381,386],{"icon":380},"i-lucide-rocket",[142,382,383],{"v-slot:title":130},[150,384,385],{},"Déploiement",[142,387,388],{"v-slot:description":130},[150,389,390],{},"Déploiement avec Roadie pour les environnements de review. Makefile complet avec commandes pour migrations, fixtures, tests et qualité de code.",[185,392,396],{"className":393},[138,394,395],"from-neutral-950","to-neutral-900",[397,398,403],"u-page-c-t-a",{":links":399,"className":400,"description":401,"title":402},"[{\"label\":\"Get Started\",\"to\":\"/front\",\"trailingIcon\":\"i-lucide-arrow-right\"},{\"label\":\"Documentation complète\",\"to\":\"/front\",\"variant\":\"subtle\",\"icon\":\"i-lucide-book-open\"}]",[188],"Tout ce dont vous avez besoin pour développer et déployer Iggins. Architecture moderne, IA conversationnelle et outils puissants.","Prêt à commencer ?",[404,405],"stars-bg",{},{"title":130,"searchDepth":407,"depth":408,"links":409},1,2,[],"md",{},true,"/",{"title":415,"description":416},"Iggins - Documentation","Documentation complète d'Iggins, plateforme d'assistant conversationnel intelligent avec IA et gestion structurée des conversations.","index","6_Mijwfc03-HvVYdxsky6X9JXKKT9gr0JJe9SZ-1zMM",1777556174642]