Welcome to Iggins Documentation
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.
Fonctionnalités principales
Conversations intelligentes
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.
Architecture moderne
Backend Symfony 7 avec API Platform et frontend Nuxt 4 + Vue 3. Architecture UUID, performante et évolutive avec PostgreSQL.
Gestion de topics
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.
Suivi des utilisateurs
Gestion complète des profils utilisateurs avec historique de conversations. Tracking des interactions et métriques d'engagement pour optimiser l'expérience.
Authentification sécurisée
Système d'authentification JWT avec tokens sécurisés, authentification à deux facteurs et protection reCAPTCHA contre les bots.
Génération de rapports
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.
Prise de rendez-vous notaires
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é.
Documentation technique
Frontend Nuxt 4
Application frontend moderne avec Nuxt UI, Vue 3, composables réutilisables et gestion d'état avec Pinia. Interface responsive et accessible.
Backend Symfony
API REST avec API Platform et gestion des entités (User, Topic, Conversation, Message, Parameter). Interface d'administration EasyAdmin incluse.
Base de données
PostgreSQL avec architecture UUID. Migrations Doctrine, relations structurées et timestamps automatiques pour toutes les entités.
Infrastructure Docker
Environnement complet avec Docker Compose. Caddy, FrankenPHP, PostgreSQL, Mailpit, Adminer et worker Messenger pour un développement simplifié.
Intégration Mistral AI
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.
Déploiement
Déploiement avec Roadie pour les environnements de review. Makefile complet avec commandes pour migrations, fixtures, tests et qualité de code.