Skip to content

ADR. Estructura Cliente v2 [Front End]

Miguel Gonzalez Navarro edited this page Apr 10, 2023 · 3 revisions

Título

Cambios propuestos en la arquitectura a implementar en el lado del cliente.

Estado

Rechazado

Contexto

Es necesario integrar una librería para la gestión de los estados de la aplicación en el lado cliente. Además, en base a varias recomendaciones y proyectos públicos, es posible modificar ligeramente la estructura de directorios de webapp, para una mayor modularidad y separación de responsabilidades.

Decisión

  • Estructura de directorios

    • src

      • api
      • store nuevo [ *Nota: Para guardar los estados ]
      • components
      • shared
      • pages
      • tests
      • config
      • hooks
      • layouts nuevo
      • helpers
      • utils nuevo
    • public

      • images
      • ficheros
    • test

    • ficheros de configuración

    • ficheros de docker

  • Selección proveedor/es SOLID.

    El proovedor que hemos decidido utilizar es INRUPT.

  • Integración de SOLID con el lado cliente.

    Agrupar todas las funciones relativas a autenticación y gestión de usuarios dentro de una clase en el lado cliente.

  • Comunicación con lado del servidor.

    Dentro de la carpeta /src/api contendrán los servicios que se comunicarán con la API Rest del servidor.

  • logging.

Consecuencias

Es necesario decidir la librería de gestión de estados a utilizar.

Reuniones

Reuniones extraordinarias

Decisiones Arquitectónicas (ADR)

Clone this wiki locally