generated from Arquisoft/dede_0
-
Notifications
You must be signed in to change notification settings - Fork 0
Apuntes clases
SofiaYYQ edited this page May 5, 2022
·
8 revisions
- Definir "producto"
- Ver arquitecturas MERN
- Mongo es una buena opción de BBDD
- Hacer un diagrama de secuencia cada uno
Frontend
- React
- Crear objetos (Productos) de pega
- webapp
Backend
- Node.js
- Postman (Para probar peticiones)
- restapi
Recomendaciones
- En una presentación final, es mejor tener datos reales("Pepe Álvarez") que tener datos aleatorios ("1234", "persona1", etc).
- Hay ejemplos de interacciones entre React y Solid en el GitHub del profesor Pablo.
- Añadir productos -> Consultar Ej3 Renderización condicional
- Trabajar con los procesos asíncronos -> Consultar Ej5 Peticiones utilizando librería axios
- Curso Bootcamp Fullstack
- Más ejercicios para practicar -> Consultar aquí: ES, EN
- Revisar dependencias (package.json)
- Ver npm install -g (global) y -d (developer)
- MUI para los componentes de interfaz (A decidir)
- Dependencias en el gitignore
- Hablar rol de administrador
- Revisar las versiones
- BBDD Atlas usuario y constraseña con variables de entorno (Secrets Github)
- Cambiar despliegue Heroku al .yml
- Investigar el módulo api-mocks que puede estar bien para las pruebas unitarias
Presentación
- Mapa de navegación está muy cuadrado
- Podríamos haber explicado la decisión sobre la sesión, el stock en el modelo de dominio, las direcciones (...Y no me acuerdo más)
- Es mejor que los pedidos estén ordenados por fecha de más reciente a más antiguo. No se muestre el código o hacer que el código se vea más pequeño (mejorar la usabilidad).
- Si algún proveedor de SOLID no funciona bien por tema de librerías o algo, quitar el proveedor.
- En cuanto a los tests, si no se alcanza el objetivo, mejor no ponerlos.
Documentación
- Diagrama de casos de uso RARO
- Confidencialidad - Guardar datos desde la app en el POD o no ponerlo si no lo tenemos
- 5.2.1: Building block view : Level 2 añadir más librerías
- 6.6. Register the sale event: Cambiar el rectángulo de MapAPI por interfaz de PLANTUML
- 8.2 Esquema diagrama de MERN stack: Cambiar Server y Web por RestAPI y Webapp
- 7.1: Separar Webapp y restapi
- Interfaz de usuario: Utilizar cuadrados para mostrar navegación. Imágenes más pequeñas. Solo los más importantes
Documentación
- Las librerías estarían dentro de nuestra aplicación, porque las importamos a nuestra aplicación. (Punto 5.2 Documentación)
- Hasta el momento no se están metiendo producto a la sesión de Express :( (Punto 6.3 Diagramas de secuencia)
- El diagrama de despliegue es un tipo de diagrama de UML, está estandarizado y se exige más. Es más estricto que las diagramas de cajas negras y blancas (Punto 7 Diagrama de despliegue)
- Se debe poner protocolos(http/https) usados en las flechas en vez de use.
- Importante las leyendas
- No se encuentra citado MapBox en la documentación en sí, solo se cita en el glosario.
Despliegue
- Podría haberlo hecho los dos despligues a la vez
- Ahora sería la preproducción, estaría bien que vaya a la producción después de lo siguiente:
- Problema de redirección en Azure
Aplicación - Interfaz
- Se vacía el carrito al volver de solid.
- Falta validar next en la página de direcciones cuando el usuario no selecciona ninguna dirección.
Notas:
- Deudas técnicas: Cosas que sabemos que faltan y que son necesarias.
- Logging se refiere a logs o al login.
- Podíamos haber citado las pruebas de carga en la presentación.