Sunteți pe pagina 1din 2

Ejercicio-fullstack-mobile

El objetivo de este ejercicio es evaluar las habilidades de un programador fullstack


javascript, principalmente orientado a desarrollo de aplicaciones móviles con react-
native y servicios con node-js. Sentite libre de agregar/modificar todo lo que
consideres necesario para sumarle valor al proyecto, sin perjudicar la idea central del
ejercicio.

Forma de entrega

Subí tu proyecto a github y envía el enlace, tené en cuenta que solo se evaluará los
cambios realizados hasta la fecha del recibido de la entrega.

Ejercicio 1:

Este punto consiste en armar un API Rest en Node.js (para ahorrar tiempo, como
base puedes utilizar un stack de desarrollo con el que estés familiarizado), para este
ejercicio si emplearas alguna base de datos, usa mongo-db o rethink-db. Los
requisitos de este ejercicio son:

 Debes crear una función que permita retornar una lista (longitud de la lista, es a
criterio propio).
 Una función que permita retornar un hotel en específico detallando sus propiedades.
 Readme detallando instrucciones de cómo usar el Api.

Extras/Plus Los plus son adicionales que suman valor a tu ejercicio, aunque no son
obligatorios.

Uso de patrones de diseño y mejores prácticas. Uso de ES6 o TYPESCRIPT uso de


herramientas como webpack, gulp o algún gestor de tareas.

Modelo base de respuesta: lista de hoteles

{
"hotels" : [{
"name" : "Hotel Emperador",
"stars" : "3",
"images" :[….],
"price" : "1596",

},
…]
}
El modelo anterior no es un modelo final, podes sentirte libre de agregarle las
propiedades que consideres necesarias.

Ejercicio 2 - Mobile App

Este ejercicio consiste en crear una aplicación React Native la cual debe tener:

 Una pantalla donde se listen los hoteles que devuelve el método lista de hoteles del
Api del ejercicio 1.
 Una pantalla donde se muestre el detalle de un hotel que se consume del
método detalle de hotel del Api del ejercicio 1.
 Debe haber navegación tanto de la pantalla de resultado a detalle y viceversa.
 Uso de patrones de diseño y buenas prácticas.
 Readme detallando cómo instrucciones de cómo levantar la aplicación y como está
compuesta.

Nota: El nivel de complejidad lo añadis vos.

Ejemplo de resultado esperado.

As das
As d
As d

S-ar putea să vă placă și