Skip to content

refactor(frontend-admin): split admin dashboard into maintainable modules #7

@tomiloki

Description

@tomiloki

Problema a resolver

adminDashboard.jsx concentra demasiada responsabilidad en un archivo grande. Funciona, pero no comunica arquitectura frontend madura para portfolio.

Solucion propuesta

Separar el backoffice en componentes y hooks sin cambiar comportamiento:

  • métricas;
  • formulario de producto;
  • tabla/listado de productos;
  • órdenes;
  • pagos;
  • usuarios;
  • hook de carga/operaciones admin.

Criterios de aceptacion

  • adminDashboard.jsx queda como composición de secciones.
  • No cambia la API consumida.
  • No cambia la ruta /admin-app.
  • Estados de loading/error/opMessage se mantienen.
  • Tests existentes siguen pasando.
  • Si se agregan tests, cubrir al menos render básico de dashboard con mocks.

Riesgos o dependencias

  • Riesgo de romper operaciones admin por refactor visual; mantener cambios mecánicos y pequeños.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:mediumImportant but not immediately blockingstatus:approvedApproved for implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions