Giter VIP home page Giter VIP logo

reto_web's Introduction

Bienvenid@ al reto de The Phone Cave

En The Phone Cave estamos buscando a esa persona que nos ayude a convertir nuestra tienda cueva en casa y para ello os presentamos este reto.

El reto (3 primeras horas)

Tu tarea es escribir una aplicación de catálogo de telefonos. Los requisitos mínimos para que aceptar 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 cumpla con lo siguientes objetivos:
  • 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 sobre el mismo.
  • Mostrar un componente tipo spinner o de marcador de posición mientras la solicitud de la API está en curso. (simular si no existen tiempos de carga)
  • 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. Entrega tu resultado vía PR.
Los bonus (7 próximos días)

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:

  • 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, hablemos de el limite de entrega:

  • Queremos ver una PR tres horas despues de que haya comenzado el reto. En ella deben de estar los objetivos básicos descritos en el punto El Reto.

  • Una vez enviada esa PR tendrás una semana para completar los bonus de la app y convertirla en tu proyecto soñado.

  • En el supuesto de que transcurridas las tres horas no tengas los objetivos del MVP listos envia la PR indistintamente. Se trata de un reto de velocidad.

  • No se aceptaran PR en el día 7 si no se hizo la PR a las tres horas. Un reto complementa al anterior aunque se evaluen por separado.

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.

reto_web's People

Contributors

victorrodriguezironhack avatar pandamallo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.