Este challenge consiste en completar el diseño e implementación de un Sistema de Depósito Automatizado. El objetivo es que se implemente la lógica necesaria para manejar la recolección de mercadería en un depósito automatizado.
El enunciado completo del challenge se encuentra en el siguiente enlace: Enunciado del Challenge
El desarrollo de la solución debe comenzar con una revisión exhaustiva del diseño implementado hasta el momento, incluyendo:
- La clase
Pedido
y su métodorecogerMercaderiaPor
- El servicio
PedidosService
y su implementación actual - Las entidades y relaciones existentes
- Los tests implementados hasta el momento
Esta revisión es fundamental para entender el contexto y asegurar que la implementación se integre correctamente con el código existente.
El proyecto está estructurado como una aplicación Spring Boot con las siguientes características:
- Tests unitarios que deben ser completados
- Implementación base inicial del Sistema
- Leer y comprender el enunciado completo del challenge
- Analizar el código existente, especialmente la clase
Pedido
y su métodorecogerMercaderiaPor
- Completar la implementación del sistema según los requerimientos
- Implementar y completar los tests unitarios
- Asegurar que la solución cumpla con los principios SOLID y con las cualidades de diseño adecuadas.
Para entregar su propuesta, cada grupo deberá:
- Clonar este repositorio
- Crear una rama con el nombre del grupo
- Implementar la solución
- Realizar commits descriptivos
- Generar una Pull Request (PR) en el repositorio original, apuntando a la rama Main
-
Título: Debe seguir la siguiente nomenclatura:
"Recorridos de Robots- Curso - Grupo X"
Ejemplo: "Recorridos de Robots - K3001 - Grupo 3"
-
Descripción: En la descripción de la PR, cada grupo deberá incluir:
- Lista de integrantes del grupo
- La PR debe ser creada por un integrante del grupo en representación de todos
- Todos los integrantes deben ser mencionados enla descripción
- Los commits deben ser descriptivos y seguir las buenas prácticas de Git
El primer equipo en entregar la solución y defender su propuesta adecuadamente, se convertirá en el equipo ganador del challenge.
¡Buena suerte!