Coder Social home page Coder Social logo

reto_web's Introduction

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.

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.