Proyecto profesional
FisioWorks - Front
React 19
Vite
React Router 7
Bootstrap 5
SPA desarrollada con React 19 que actúa como cliente de la API REST de FisioWorks y constituye la interfaz utilizada diariamente en una clínica real. Implementa gestión de estado de autenticación mediante Context API, rutas protegidas y una capa de comunicación centralizada con Axios e interceptores para gestión automática de tokens y errores HTTP. La interfaz se adapta dinámicamente a los permisos del usuario, con agenda interactiva basada en FullCalendar, gestión de citas y formularios que consultan disponibilidad de terapeutas y salas en tiempo real. Incluye un Modo Demo de solo lectura integrado con la API y un sistema de notificaciones específico para las operaciones bloqueadas. El rendimiento se optimizó mediante code-splitting por rutas con React.lazy y Suspense, separando además dependencias pesadas como FullCalendar y react-select en chunks independientes, reduciendo la carga inicial a menos de la mitad.