Platforme de Gestion et IA
Un chatbot alimenté par l’intelligence artificielle directement relié à une plateforme de gestion.
Technologies
Spring Boot + Java 21 + Spring Data JPAMySQThymeleaf + Tailwind CSS + JavaScript
Description
Chatbot Ninkasi est une application web full-stack destinée à automatiser le support client d'un bar-restaurant (Ninkasi à Lyon). Le système offre une interface de chat intuitive permettant aux clients de poser des questions sur le menu, les boissons et les événements, avec des réponses générées de manière intelligente.
Architecture et Stack Technologique
Backend : Spring Boot 3.4 (Java 21) avec architecture en couches (contrôleurs, services, modèles, repositories)
Base de données : MySQL 8.0 avec JPA/Hibernate pour la persistance
Frontend : Thymeleaf + Tailwind CSS + JavaScript (Fetch API)
IA : Intégration API Ollama pour générer des réponses contextuelles
Build : Maven avec plugins Spring Boot
Fonctionnalités Clés
- Chat en temps réel : Interface conversationnelle pour répondre aux questions clients
- Gestion multi-domaines : Burgers, alcools, événements - bases de données structurées
- Système de sécurité : Détection de comportements inappropriés avec bannissement temporaire par IP
- Historique conversationnel : Sauvegarde des conversations en base et logs fichier
- Espace d'administration : Panel pour gérer les produits, événements, comptes admin et authentification