/reto_web

Reto Career Week Web Dev

Bienvenid@ al reto de The Phone Cave

Las nuevas técnologías estan llegando a los lugares mas reconditos del planeta, y con la misión de ofrecer los mejores telefonos al mejor precio del mercado, nace The Phone Cave. El nombre y el tema es una broma pero lo que viene después tomemoslo en serio.

drawing

El reto

Tu tarea es escribir una aplicación de catálogo de telefonos muy simple (o no). Los requisitos mínimos para que leamos tu código son los siguientes:

  1. Escribir una API REST en el lenguaje que te resulte más cómodo (NodeJS, Rails, Java) que:
  • Tenga 1 endpoint /teléfonos
  • Devuelve la carga adjunta "phones.json"
  • No hay necesidad de una capa de persistencia (BBDD).
  1. Escribir una aplicación de React que muestre los teléfonos de la API.
  • Utilice Axios (o una biblioteca similar) para obtener datos de la API REST.
  • Mostrar una lista inicial con todos los teléfonos
  • Cuando se selecciona un modelo de teléfono de la lista, se muestra una vista detallada del teléfono que muestra algunos detalles más sobre el mismo.
  • Mostrar un componente tipo spinner o de marcador de posición mientras la solicitud de la API está en curso.
  • Haz que se vea decente. No hay necesidad de un diseño súper sofisticado, pero como mínimo, hazlo algo sensible para que no se vea terrible en un teléfono móvil. Añade imágenes para cada dispositivo.
  1. Envía el código a un repositorio público de github con un README.md que explique cómo ejecutar la API y la aplicación Frontend.
Los bonus

Como habrás podido comprobar esta aplicación es muy sencilla, pero no te vamos a mentir nos gustaria verte desplegar todo tu arsenal de armas, así pues si sabes:

  • Typescript
  • GraphQL
  • Mongo
  • Redux
  • Hooks
  • Styled Components
  • Docker
  • Eres capaz de subir a producción la página
  • ...

Los límites los pones TU, demuestra el motivo de que acabemos eligiendote para el puesto.

  • Puedes hacer una API compleja, añadir login, un carrito de la compra...
  • Puedes maquetarlo en exclusiva para movil a modo de app...

Ahora bien, el limite de entrega es el Viernes 7 a las 11:00 am.

Para comenzar con el reto haz fork del repositorio y para entregarlo no olvides hacer PR. Currate un Readme.MD bueno si no se adjuntan las instrucciones para correr el repo tu candidatura quedará invalidada.