Temas Aprendidos - Serenity AI con Python y React

Autenticación con JWT

Registro, login seguro y generación de tokens usando Flask-JWT-Extended para proteger rutas sensibles.

Gestión de Usuarios

Creación, validación y actualización de perfiles con campos como nombre visible y nivel de tolerancia.

Backend con Flask

Desarrollo de API RESTful con Flask, conexión con MySQL y control de errores con respuestas JSON claras.

Frontend con React

Componentes dinámicos, rutas protegidas, formularios controlados y modo oscuro con React y React Router.

Análisis de Toxicidad

Evaluación de textos con IA para detectar lenguaje ofensivo o nocivo, simulando un sistema de moderación.

Estadísticas Inteligentes

Dashboards con gráficas de torta (Recharts) y exportación a PDF y Excel usando `html2pdf.js` y `xlsx`.

Base de Datos MySQL

Tablas relacionales como usuarios, mensajes y estadísticas, con relaciones, claves foráneas y datos históricos.

Control de Acceso

Middleware que asegura que solo usuarios autenticados accedan a endpoints protegidos como `/profile`.

Exportación de Datos

Generación de archivos PDF y Excel para el historial de chats, configuraciones y métricas del sistema.

Deploy Local

Servidor local en `127.0.0.1` con XAMPP (MySQL), backend Flask y entorno virtual con dependencias controladas.

Modo Oscuro React

Diseño adaptativo con estilos dinámicos para mejorar la accesibilidad y experiencia del usuario.

Guía de Instalación

Instrucciones paso a paso para clonar, instalar dependencias, crear la base de datos y ejecutar el sistema completo.

← Volver