Skip to content

Apuntes clases

SofiaYYQ edited this page May 5, 2022 · 8 revisions

10/02/2022

  • 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

17/02/2022

Recomendaciones

03/03/2022

  • 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)

07/04/2022

  • 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

05/05/2022 🎊Presentación final🎊😄

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)
    1. Se debe poner protocolos(http/https) usados en las flechas en vez de use.
    2. 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: image
  • 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.