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