Edit me

El objetivo es armar una API para poder mostrar los respositorios de un usuario y su informaci贸n en la aplicaci贸n frontend especificada en angularjs-practice

Server side (API)

Implementar los siguientes endpoints:

  • obtener los repositorios de un usuario
  • obtener la informaci贸n de un repositorio del usuario
  • obtener el listado de commits de un repositorio
  • obtener la informaci贸n de un commit especifico dentro de un repositorio
  • obtener el listado de pull request de un repositorio
  • obtener la informaci贸n de una pull request especifica dentro de un repositorio
  • obtener la informaci贸n del autor de un commit cualquiera sobre el 煤ltimo pull request realizado, dado un repositorio.

Criterios de aceptaci贸n:

  • todos los endpoints deben devolver un JSON y deben contener toda la informacion que devuelve github
  • todos los endpoints deben tener tests donde se verifiquen los casos de 茅xito y de falla (considerar tambi茅n los casos en que no se pueda establecer una conexi贸n con la API de Github)
  • Los test se deben ejecutar con grunt

Tools

  • NodeJs
  • Restify
  • Async o Q (promises)
  • Grunt como task runner

No hay limitaciones en cuanto a la utilizaci贸n de herramientas, librerias o plugins adicionales.