jecsham / platzi-user-api

Platzi User API, obtén tus cursos y carreras aprobadas, aportes y más
https://platzi-user-api.jecsham.com/
MIT License
13 stars 4 forks source link
api mongodb nodejs platzi

Platzi User API

Build Status

Platzi User API es una API no oficial de Platzi para obtener tus cursos y carreras aprobadas, aportes y más.

Los datos del usuario son consumidos por primera vez desde platzi.com (la extracción de datos puede tardar unos segundos), luego son guardados en una base de datos para que las próximas peticiones se consuman desde ahí. Dichos datos son actualizados si han pasado 24 horas desde la última actualización, en la próxima petición del usuario.

Demo

Puedes ver un live preview en mi página web: jecsham.com

Documentación

Puedes ver la documentación en: platzi-user-api.jecsham.com

Desarrollo

¿Quieres contribuir? ¡Genial!

Instalación

Primero que todo, debemos tener:

Una vez hayamos hecho fork del proyecto y lo tengamos clonado e instalado en local, seguimos los siguientes pasos:

Adicionalmente utilizamos tslint como linter, podremos usar los siguientes comandos:

Pull Request

Luego de haber hecho tus cambios, corre el comando:

$ npm run check

Y si al final del checksum obtienes un ✔ ALL OK al final del output, podrás hacerle push a tu respositorio remoto, y desde github podrás crear el Pull Request a jecsham/dev

Integración Continua

Mientras esperas a que el Pull Request sea aceptado, Travis-CI creará builds con la finalidad de probar que el código funciona, si las builds fallan, no te asustes. Puedes continuar agregando commits al Pull Request hasta que las builds pasen con éxito. Pero lo ideal sería ejecutar el comando anterior para no tener problemas con Travis-CI :p

Cursos recomendados

License


MIT