-
Notifications
You must be signed in to change notification settings - Fork 4
ADR. Estructura Cliente v3 [Front End]
Cambios propuestos en la arquitectura a implementar en el lado del cliente [V3].
Aceptado
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.
-
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
-
ficheros del linter
-
-
Selección proveedor/es SOLID.
El proovedor que hemos decidido utilizar es INRUPT (NET) y SOLID COMMUNITY.
-
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.
-
No hay comunicación la restApi debido a que se realizarán las llamadas al proveedor de PODS desde el lado del cliente.
-
logging.
La librería de estados a utilizar es Zustand, sencilla e ideal para pequeños proyectos como este.
Inicio · Documentación | Lomap_es5a
- Acta 01 - Introducción · 02_02_2023
- Acta 02 - Documentación · 09_02_2023
- Acta 05 - React, Solid y Documentación · 16_02_2023
- Acta 08 - Primera entrega de la documentación · 23_02_2023
- Acta 09 - Comienzo de desarrollo de la aplicación · 02_03_2023
- Acta 10 - Distribución y despliegue · 09_03_2023
- Acta 12 - Revisión del segundo prototipo · 16_03_2023
- Acta 13 - Integración y Test · 23_03_2023
- Acta 14 - Tests unitarios · 30_03_2023
- Acta 15 - Revisión del tercer prototipo · 13_04_2023
- Acta 16 - Tests de carga · 20_04_2023
- Acta 17 - Monitoring-Profiling · 27_04_2023
- Acta 03 - Inicio de la Documentación · 09_02_2023
- Acta 04 - Discusión de tecnologías · 12_02_2023
- Acta 06 - Decisiones de arquitectura (Cliente, servidor y despliegue) · 17_02_2023
- Acta 07 - Discusión de la base de datos y del IDE · 19_02_2023
- Acta 11 - Unión Backend y Frontend · 13_03_2023
- Acta 18 - Reunión final · 02_05_2023
- ADR 00 - Lenguaje
- ADR 01 - Framework para Front-End
- ADR 02 - Framework para Back-End
- ADR 03 - Arquitectura Cliente (RECHAZADO)
- ADR 04 - Arquitectura Servidor (RECHAZADO)
- ADR 05 - Integración Mapas
- ADR 06 - Despliegue proyecto (RECHAZADO)
- ADR 07 - Styled Components
- ADR 08 - Base de Datos (RECHAZADO)
- ADR 09 - IDE
- ADR 10 - Tests e2e
- ADR 11 - Tests unitarios
- ADR 12 - Cambio base de datos a MongoDB
- ADR 13 - AC · Usabilidad
- ADR 14 - AC · Privacidad
- ADR 15 - AC · Seguridad
- ADR 16 - Arquitectura Cliente v2 (RECHAZADO)
- ADR 17 - Gestión Estados React
- ADR 18 - Arquitectura Cliente v3
- ADR 19 - Base de datos para imagenes
- ADR 20 - Despliegue de la aplicación
- ADR 21 - Gestión de los amigos
- ADR 22 - Gestión de los puntos compartidos
- ADR 23 - AC · Testabilidad
- ADR 24 - Testeo de carga
- ADR 25 - Gestión de los puntos guardados