0% encontró este documento útil (0 votos)
87 vistas1 página

Prueba Desarrollador Java: CRUD Restaurantes

El documento describe una prueba técnica para un puesto de desarrollador Java web. El ejercicio consiste en construir una aplicación completa con frontend y backend que permita registrar restaurantes y menús, asignar menús a restaurantes, y cumpla con las operaciones básicas de CRUD. Se debe desarrollar un servicio web adicional para consumir la lista de restaurantes.

Cargado por

silvia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas1 página

Prueba Desarrollador Java: CRUD Restaurantes

El documento describe una prueba técnica para un puesto de desarrollador Java web. El ejercicio consiste en construir una aplicación completa con frontend y backend que permita registrar restaurantes y menús, asignar menús a restaurantes, y cumpla con las operaciones básicas de CRUD. Se debe desarrollar un servicio web adicional para consumir la lista de restaurantes.

Cargado por

silvia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Prueba para perfil Desarrollador Java Web.

​QUILEIA

La prueba consiste del ejercicio descrito más abajo, que deberás realizar usando ​JDK 1.8 mínimo
(Lenguaje de programación Backend). Puedes utilizar el IDE y herramientas de tu preferencia.

Ejercicio:
- Deberás construir una aplicación web completa (Backend y Frontend) que permita registrar
restaurantes y menús y poder asignar los menús creados, a los restaurantes. En esencia debes
desarrollar el ​CRUD​ tanto de restaurantes como de menús.

- La información a registrar de cada entidad es:


Para el Restaurante:
- Razón social(CADENA)
- Nombre comercial (CADENA)
- Tipo de restaurante(ENTERO) (4 tipos: Vegano, Vegetariano, Carnes Rojas y Aves,
Pescados-Mariscos)
- Ciudad de ubicación (CADENA)
- Hora Apertura (CADENA) -- Indica la hora a la que inicia la atención al público (Se
asume que el Restaurante abre todos los días)
- Hora Cierre (CADENA) -- Indica la hora a la que finaliza la atención al público (Se asume
que el Restaurante abre todos los días)
- La lista de Menús.

Para Menú:
- Tipo de Menú (ENTERO) (4 Tipos: Entrada, Plato Fuerte, Postres, Bebidas)
- Nombre del menú (Ejemplo: Sopa de verduras, Patacón sudado, etc)
- Lista de Ingredientes
- Precio (DECIMAL)

Para el Ingrediente
- Nombre (CADENA)
- Calorías (ENTERO)

- La primer pantalla de la aplicación debe mostrar dos opciones llamadas: Restaurantes y Menús.
Al dar clic sobre Restaurantes la aplicación deberá mostrar el listado de restaurantes existentes
(o vacío si aún no se ha ingresado ninguno), y permitir agregar un nuevo restaurante, editar uno
existente o borrar algún restaurante. Esto mismo se podrá hacer para el caso de Menús.
Adicional al consultar un restaurante, se podrá ver todos los menús que tiene, agrupados por tipo
de menú (Entradas, Platos fuertes, Postres, Bebidas).

- Se debe construir la funcionalidad de asignación de menús a lo restaurantes, teniendo en cuenta


que un menú no puede superar más de 2000 calorías al sumar el aporte de calorías de cada
ingrediente.
- Puedes usar bien sea una base de datos relacional o NoSQL.
- Debes adicionalmente elaborar un ​servicio web (que puede ser consumido localmente) para
consumir la lista de restaurantes registrados en el sistema.

Muchos Éxitos. Prueba elaborada por ​QUILEIA

También podría gustarte