/AI Chat
AI Chat
Plateforme conversationnelle avec IA avancée, inspirée de ChatGPT et Gemini. Architecture sécurisée, gestion robuste des données et interface moderne.
Objectif
Offrir une expérience similaire aux plateformes d’IA, mais avec un système de gestion personnalisée des chats et des catégories pour que l’utilisateur puisse organiser ses conversations à sa manière.
Pour tester l’application sans inscription :
Adresse : app.demo2025@gmail.com
Mot de passe : demo2025
Fonctionnalités principales
Authentification sécurisée
Inscription avec vérification par email, connexion, récupération et réinitialisation de mot de passe.
Gestion des sessions
Logique d’Access Token et Refresh Token pour une expérience fluide et sécurisée.
Formulaire de création
Création de nouvelles catégories incluant un chat, ou ajout d'un chat à une catégorie existante. Validation automatique des données avant lancement.
Organisation par catégories
Création de catégories et gestion des chats associés.
Recherche, suppression et reprise de chats précédents.
Suppression de catégories si besoin.
Interface de chat en direct
L’utilisateur peut discuter en temps réel avec l’IA (API Gemini 2.0 Flash Lite).
Historique des questions listé dans une colonne dédiée avec filtrage instantané pour retrouver rapidement une question et sa réponse.
Tableau de bord interactif
Sidebar : options de nouveau chat, création/gestion de catégories et recherche par filtrage dynamique.
Suggestions de chats prêts à démarrer.
Stack technique
React.js
Création d’interfaces modulaires, performantes et réactives
Redux
Gestion centralisée et prévisible de l’état global de l’application
TanStack Query
Synchronisation et mise en cache des données côté client.
Node.js
Exécution JavaScript côté serveur pour des applications rapides
Express.js
Framework minimaliste pour créer des API REST de façon efficace
MongoDB
Base de données NoSQL flexible pour stocker et interroger les données







