Retour aux projets

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