Skip to content

Instantly share code, notes, and snippets.

@UlisesGascon
Created April 3, 2017 12:34
Show Gist options
  • Save UlisesGascon/37e51845928542ea9bb4997a83d57880 to your computer and use it in GitHub Desktop.
Save UlisesGascon/37e51845928542ea9bb4997a83d57880 to your computer and use it in GitHub Desktop.
Prueba de Kubide

Tu jefe está loco, todos lo sabemos, porque sino, no es lógica la conversación que has tenido esta mañana con él.

Ha llegado con los pelos canosos, largos y revueltos y lo primero que te ha dicho es que tiene una gran idea innovadora: “quiere hacer un muro donde la gente pueda poner frases y que el resto de la gente las pueda ver”. Además de poder “marcar como favoritas las notas/frases” y poder listar las que están marcadas como favoritas.

Y te ha pedido a tí que te encargues de hacer el API del proyecto, es el momento de demostrarle que no eres un gallina!

Te has sentido como marty mcfly en regreso al futuro, y le has preguntado si conocía Twitter, pero él se ha negado a escucharte y ha seguido con lo suyo, así que te has resignado y has conseguido sacarle un listado de historias de usuario.

Como USUARIO quiero poder llamar al API, es decir, quiero poder tener un servidor local al que hacer una llamada HTTP y que me devuelva algo. Como USUARIO quiero poder llamar al API para crear notas. Como USUARIO quiero poder llamar al API para consultar las notas. Como USUARIO quiero poder llamar al API para consultar una sóla nota. Como USUARIO quiero poder llamar al API para marcar favorita una nota. Como USUARIO quiero poder llamar al API para consultar las notas marcadas como favoritas.

En cuanto a tecnologías, te da libertad absoluta, bueno, más bien, no presta ninguna atención a ese punto, pero sí que te ha pedido que sea en NodeJS porque ha oído por ahí que mola mucho, así que sientete libre para utilizar cualquier herramienta.

Para comprobar cómo has realizado el trabajo, tu jefe te pide que subas el proyecto a un sistema de control de versiones GIT (puede ser Github u otro) y que vayas haciendo subidas iteradas.

Y, por último, para no quedar mal delante del jefe, te recomendamos que realices pruebas unitarias sobre el proyecto. No es que sea obligatorio, pero ya sabes que siempre es bueno quedar bien con el jefe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment