udistrital / planeacion_cliente

:heavy_check_mark: Check: Cliente del proyecto de planeación de la universidad Distrital
0 stars 0 forks source link

División del Cliente en Microfrontends PT1 #892

Open milo19980525 opened 4 months ago

milo19980525 commented 4 months ago

Se requiere realizar la planeación para dividir el sistema SISGPLAN en microclientes, de tal forma que cada uno sea independiente, autosuficiente, escalable, resiliente y tolerante a fallos. El objetivo es lograr desacoplar los componentes del cliente y descentralizar el frontend de un solo cliente para que sea mas sencillo realizar mantenimiento en los mismos y facilitar tareas de intervención por parte del equipo de desarrollo.

Especificaciones técnicas

  1. Cada microcliente debe estar conformado por el conjunto de componentes y vistas que se relacionen funcionalmente.
  2. Se debe tener en cuenta el cliente base (orquestador de microclientes) se desarrollo en SGA en el repositorio: SGA_cliente_root.
  3. Un ejemplo de microcliente es: https://github.com/udistrital/sga_cliente_calendario_academico_mf o https://github.com/udistrital/sga_cliente_proyecto_curricular_mf.
  4. El microcliente Core_mf es uno que tienes los componentes globales como: Header, footer, sidebar, estilos, funciones globales (Parecido al web component).
  5. Cada Microcliente debe ser descentralizado, lo cual implica que debe poder ser desarrollado, implementado y escalado de forma independiente de otros.
  6. Issues a tener en cuenta: https://github.com/udistrital/sga_cliente/issues/1454 https://github.com/udistrital/sga_documentacion/issues/4 https://github.com/udistrital/sga_cliente/issues/1517 https://github.com/udistrital/sga_cliente/issues/1531 https://github.com/udistrital/sga_documentacion/issues/10

Sub Tareas

Criterios de aceptación

Requerimientos

Dependencias

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

Mechaz123 commented 4 months ago

Se adjunta el link del diagrama desarrollado en Draw.io que se ha estado trabajando a lo largo de la semana, actualmente el sistema por lo que se ha podido apreciar gira en torno a dos componentes llamados ARBOL y CONSTRUCCIÓN, de manera que se ha pintado de morado los que necesitan de CONSTRUCCIÓN y de verde fosforescente los que necesitan de ARBOL.

Actualmente se está organizando el diagrama de una manera que se puedas apreciar mejor el ordenamiento en base a estos componentes principalmente.

https://udistritaleduco-my.sharepoint.com/:u:/g/personal/daarojasg_udistrital_edu_co/EYokYcdfRD9FomBr8J2MlUkBiTfYdiKwOSaTsdbAiKqbbA?e=MfPaNj

SISGPLAN Microfrontends drawio

milo19980525 commented 4 months ago

Se debe refinar el diagrama y continuar con la issue #910