
Diseñar una aplicación empresarial completa con React, TypeScript, Vite y PrimeReact.

Definir dominio funcional del proyecto: CRM interno, gestión de incidencias, panel administrativo o backoffice operativo.

Crear arquitectura modular con rutas, layouts, servicios, tipos, hooks, componentes compartidos y estilos.

Configurar PrimeReact, PrimeIcons, tema visual, PrimeFlex y estructura de estilos corporativos.

Implementar layout principal con menú lateral, cabecera, breadcrumb, área de contenido y acciones globales.

Crear autenticación simulada, roles, permisos, rutas protegidas y menú dinámico por perfil.

Implementar listado principal con DataTable, paginación remota, filtros, ordenación, acciones y estados de carga.

Crear formulario completo con PrimeReact, validación, errores, modo alta, modo edición y modo solo lectura.

Añadir Dialog, ConfirmDialog, Toast y flujo CRUD completo con feedback de usuario.

Integrar API mock o backend de laboratorio con capa de servicios, manejo de errores y reintentos.

Incorporar búsqueda avanzada con Dropdown, MultiSelect, Calendar, AutoComplete y filtros persistentes.

Crear dashboard con tarjetas, métricas, gráficos, estados, indicadores y navegación hacia detalle.

Añadir accesibilidad básica: labels, foco, teclado, contraste, mensajes de error y estructura semántica.

Internacionalizar textos principales, fechas, importes, estados y mensajes de validación.

Optimizar renders, bundle, carga de rutas, DataTable y peticiones remotas.

Crear tests para componentes críticos: formulario, tabla, permisos, diálogo y flujo de guardado.

Documentar componentes reutilizables, decisiones de arquitectura, convenciones y guía de mantenimiento.

Preparar build de producción, variables por entorno, análisis de bundle y checklist de despliegue.

Revisar seguridad frontend: tokens simulados, datos sensibles, permisos, validaciones y configuración.

Presentar la aplicación final defendiendo arquitectura, UX, accesibilidad, rendimiento, calidad, seguridad y evolución futura.