Backlog API - MemeGeneratorJCJM/Api GitHub Wiki

Backlog API

Josep Capel, Jesús Matos

Tecnologías Utilitzadas 🛠️

  • NodeJS - Entorno de ejecución de JavaScript
  • JavaScript - Lenguaje para crear los Endpoints.
  • Heroku - Gestionará las peticiones de los Endpoints como PaaS.

Porque estas tecnologias?

Hemos decidido escoger estas tecnologias ya que son muy utilizadas en el mercado actual.

  • JavaScript al tener un diseño para realizar interacciones pequeñas y específicas entre servidor y cliente, concuerda perfectamente con las características que buscamos a la hora de gestionar la API.
  • Heroku crea internamente una infraestructura que se gestiona por el propio software, esto nos permite basarnos mas en la escritura del propio codigo, sin tener preocupaciones sobre la infraestructura que habria que montar para permitir tener un servidor que atienda peticiones.

Problemas API

  • Tuvimos problemas en Heroku, ya que al ser cuenta gratuita solo nos permitía hacer una cantidad limitada de pushes, lo cual a desembocado en tener que crear diversos Heroku.
  • A la hora de hacer Queries en la base de datos tuvimos problemas con MySQL, ya que a la hora de crear un servidor necesitábamos de un recurso externo, el cual se ofrecía en diversas páginas, pero era de pago, por lo que decidimos cambiar a PostgreSQL que tenía soporte directo de Heroku.

Desarrollo a futuro

  • Encriptar contraseñas a la hora de enviar a la base de datos
  • Posibles endpoints para nuevas funciones