# data[].attributes.body
https://drive.google.com/file/d/1k9W1JkIl9PY5R-0UH0UUssfN41YWCrQJ/view?ts=623e2524

# data[].attributes.attachment_link.description
Get access to files anywhere through secure cloud storage and file backup for your photos, videos, files and more with Google Drive.

# data[].attributes.body
1. ¿Qué es lo más difícil que les tocó hacer en el bootcamp?

2. ¿Qué es lo que más les gustó hacer?

3. ¿Cuál es el error más frecuente, el más extravagante o el más predecible que les ha ocurrido?

4. Acordar 2 aspectos centrales que aprendieron.

5. Mirando los principios culturales de MeLi, elijan dos que hayan puesto en juego a lo largo del bootcamp y compartan cómo lo pusieron en juego

# data[].attributes.body
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?

¿QUÉ PODRÍAMOS HABER HECHO DISTINTO COMO EQUIPO?

¿QUÉ APRENDIZAJES NOS LLEVAMOS DE LA EXPERIENCIA DEL PROYECTO?

# data[].attributes.body
https://docs.google.com/presentation/d/1bfX-pGA0OESBLFGjKNnf9Ey4Amy5I16LGa-4uHuGwpE/edit#slide=id.g11f36fcb2ff_3_20

# data[].attributes.body
Implementar un sistema para el manejo de productos Frescos en el MarketPlace. Los mismos poseen características diferenciales, como pueden ser poseer fecha de vencimiento, diferentes temperaturas, tanto de almacenado como al momento de su distribución.

# data[].attributes.body
Para resolver el problema planteamos una API REST con EndPoints dedicados, en los que se trabaja con warehouses (depósitos), que poseen diferentes sectores específicos para el almacenamiento de cada tipo de producto. Se pueden registrar ingresos de diferentes lotes de compra de productos, consultar el stock disponible en los diferentes lotes, consultar productos próximos a vencer indicando cantidad de días, ingresar ordenes de compras de usuarios, y ver en que warehouses se encuentra disponible un producto en particular, entre otras.

# data[].attributes.body
Entre las herramientas técnicas utilizadas están Java con Spring Boot, Maven, JPA; JWT para manejo de autenticación y autorización; Hibernate, H2 como base de datos local y de test con precarga de scripts; test unitarios e integrales con JUnit, Mockito y Mockmvc, y Jacoco para evaluar el coverage; servicios integrales de Fury para la creación del repo y scaffolding, control de pull requests y deploys; GitHub projects para la organización de las User Stories; y una metodología ágil SCRUM.

# data[].attributes.body
A nivel equipo, la coordinación y organización de las etapas del proyecto y la segregación de las tareas.

A nivel técnico, implementar correctamente la autenticación y autorización con JWT, la correcta configuración de los diferentes scopes de las bases de datos, el deploy en Fury, el análisis de las entidades y sus relaciones para que sean efectivas para todo el proyecto, alcanzar la cobertura necesaria en testing

# data[].attributes.body
Utilizamos una arquitectura multicapa con Controllers, DTO’s, Servicios, Modelos y Repositorios, con un patrón de diseño MVC. Elegimos esta arquitectura ya que provee de mejor seguridad, escalabilidad, segregación de funciones, un mejor manejo de excepciones, y nos ayuda a cumplir con los principios SOLID.

# data[].attributes.body
POST /api/v1/fresh-products/inboundorder

PUT /api/v1/fresh-products/inboundorder

GET /api/v1/fresh-products/{idProduct}/batch/list

GET /api/v1/fresh-products/batch/list/due-date/{cantDays}

GET /api/v1/fresh-products/list

POST /api/v1/fresh-products/orders

GET /api/v1/fresh-products/orders/{idOrder}

PUT /api/v1/fresh-products/orders/{idOrder}

GET /api/v1/fresh-products/{idProduct}/warehouse/list

POST /sign-in

# data[].attributes.body
Terminar de una sola vez el Req 01.

Usar fechas relativas en Script.sql.

Revisar integraciones de las nuevas features para evitar retrabajo.

# data[].attributes.body
Reuniones colaborativas.

Apoyo mutuo.

Pair Programing para evitar code review.

# data[].attributes.body
Presentación: https://docs.google.com/presentation/d/1WExyZDH1DBpNITsnUaV1o9QiKvMVJTV3-cSq_7OOXUE/edit#slide=id.g11efdb140ac_0_230

# data[].attributes.body
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?
Trabajamos en equipo y se alcanzaron los objetivos propuestos.

¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?¿QUÉ PODRÍAMOS HABER HECHO DISTINTO COMO EQUIPO?
Los últimos días descuidamos un poco la parte de gestión y registro de tareas pendientes(tablero de trello).

¿QUÉ APRENDIZAJES NOS LLEVAMOS DE LA EXPERIENCIA DEL PROYECTO?
Mucho fury, trabajamos mucho y resolvimos muchos inconvenientes que se fueron presentando relacionados con el proceso de creación de bd, deploy, entre otros

# data[].attributes.body
1. ¿Qué es lo más difícil que les tocó hacer en el bootcamp?

2. ¿Qué es lo que más les gustó hacer?

3. ¿Cuál es el error más frecuente, el más extravagante o el más predecible que les ha ocurrido?

4. Acordar 2 aspectos centrales que aprendieron.

5. Mirando los principios culturales de MeLi, elijan dos que hayan puesto en juego a lo largo del bootcamp y compartan cómo lo pusieron en juego

- Se cayeron algunas herramientas necesarias para el desarrollo del proyecto. Vivieron problemas del mundo real.
- Una experiencia muy placentera, conocer a personas de otros países/culturas.
- Se invirtió tiempo suficiente en las bases lógicas y definiciones que ayudaron a que la implementación técnica fuera muy rápida.

# data[].attributes.attachment_link.readable_text
to continue to Slides

Email or phone

Forgot email?

Not your computer? Use a private browsing window to sign in. Learn more

Create account

# data[].attributes.body
Tuvimos mucho compañerismo para dar soporte a quienes necesitaban ayuda, por ahí lo que nos falló fue la comunicación en momentos de dudas sobre elementos que eran de uso general en el código.
No cambiaría nada puntualmente ya que es todo un proceso de errores y de los que te llevas muchos aprendizajes. Creo que el principal aprendizaje es mantener una comunicación activa.

# data[].attributes.headline
¿QUÉ PODRÍAMOS HABER HECHO DISTINTO COMO EQUIPO?

# data[].attributes.subject
¿QUÉ PODRÍAMOS HABER HECHO DISTINTO COMO EQUIPO?

# data[].attributes.body
Tener una mejor comunicación en las dailys
Dividir los requerimientos en requerimientos mas pequeños para evitar los conflictos a la hora de los merge en git (esto no se hizo por el tiempo)
Asignar a un team leader

# data[].attributes.headline
¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?

# data[].attributes.subject
¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?

# data[].attributes.body
Los requerimientos 2, 3, 4 y 5 los trabajamos por separado sin mantener una comunicación fluida sobre cómo se estaba trabajando. Esto provocó una diferencia entre modelos que dificultó la integración

En definitiva: falló la comunicación

# data[].attributes.body
¿QUÉ APRENDIZAJES NOS LLEVAMOS DE LA EXPERIENCIA DEL PROYECTO?
Una buena comunicación en equipo permite resolver con eficacia los problemas. Ayudarse unos a otros al no poder resolver un problema.
Entender un poco mas Fury

# data[].attributes.headline
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.subject
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.body
Tuvimos un buen manejo de problemas como equipo, apoyandonos siempre en los demas compañeros para la resolución de cualquier bloqueo y decidir la mejor manera de hacerlo ante muchas opciones.

# data[].attributes.body
1- La distribución de tareas y el compañerismo que tuvimos entre todos.
2- Estimación de tiempos.
3- Podríamos ...
4- Que la comunicación es esencial y entre todos se generan ideas/soluciones muy buenas.

# data[].attributes.attachment_link.readable_text
to continue to Slides

Email or phone

Forgot email?

Not your computer? Use a private browsing window to sign in. Learn more

Create account

# data[].attributes.headline
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.subject
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.body
Lo más importante fue la unidad que se tuvo en el equipo, el compañerismo y las ganas de ayudar a los demás

# data[].attributes.headline
¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?

# data[].attributes.subject
¿QUÉ HICIMOS MAL COMO EQUIPO EN EL PROYECTO?

# data[].attributes.body
Realizar la diagramación de la Base de Datos, no se tuvo en cuenta diferentes variables que ocasionaron errores, lo cual perjudicó el tiempo de estimación

# data[].attributes.headline
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.subject
¿QUÉ HICIMOS BIEN COMO EQUIPO EN EL PROYECTO?

# data[].attributes.body
Mejorar la planificación inicial y el manejo del tiempo durante el spring

# data[].attributes.body
Compartir experiencias con los compañeros y asumir los retos propuestos

# data[].attributes.headline
Acordar 2 aspectos centrales que aprendieron.

# data[].attributes.subject
Acordar 2 aspectos centrales que aprendieron.

# data[].attributes.body
Constancia - Compañerismo

# data[].attributes.body
1. Coincidimos que son todo los conceptos nuevos sobre todo Fury jajaj.
2. Nos gusto mucho aprender un nuevo lenguaje
3.el error más frecuente son todo los de mal tipeo, y el más predecible es que sabes que va a fallar cuando lo corres por primera vez en postman
4. Compañerismo y planeamiento
5. Competimos en equipo para ganar y Damos el máximo y nos divertimos

# data[].attributes.body
No sabe usar fury bien. Deja el deploy para el ultimo momento :v

# data[].attributes.body
Durante este sprint nos encontramos con varias problematicas, las mimas empezaron en el dia 1, el cual en equipo supimos como solucionarlo, durante el trayecto realizamos varias reuniones las cuales consistian en tener una visibilidad contante de cada uno en la cual si alguno estaba en problemas con algun tema rapidamente lo ayudariamos y saldriamos adelante. nos diventimos codeando, analizando los requerimientos, armando la PPT de presentacion.