Skip to content

API REST de un servicio de transacciones y clientes realizada como práctica de Ingeniería del Software. Fuera de servicio

Notifications You must be signed in to change notification settings

RolandoAndrade/API-Transacciones

Repository files navigation

TransAPI

TransAPI es una API REST de un servicio de transacciones y clientes realizada como bono de 5 puntos en el segundo parcial de Ingeniería del Software.

Endpoints

Empezando

Para correr un contenedor con el proyecto primero es necesario clonar el proyecto

git clone https://github.com/RolandoAndrade/API-Transacciones.git

Luego es necesario entrar al directorio scripts y cambiar los permisos del archivo start.sh

    cd API-Transacciones/scripts
    chmod 777 start.sh
    cd ..

Posteriormente es necesario correr el contenedor:

    sudo docker-compose up app

Si se quiere usar la misma consola para realizar las peticiones es necesario correr el contenedor en segundo plano:

    sudo docker-compose up -d app

Para detener el contenedor:

    sudo docker-compose down

Para eliminar cualquier residuo del contenedor:

    sudo docker container prune

La aplicación debería correr en el servidor local en el puerto 3000:

   telnet localhost 3000

Prerequisitos

  • Docker.
  • Docker compose (Incluido en las versiones más recientes de Docker).
  • Git.

Herramientas utilizadas

  • NodeJS como entorno de ejecución de JavaScript.
  • Express como framework para peticiones REST.
  • npm como manejador de dependencias
  • PostgreSQL como base de datos.
  • pg Promises como controlador de base de datos.
  • Docker como contenedores.
  • Heroku para alojar la Base de Datos.

Agradecimientos

@viccalvarezz

About

API REST de un servicio de transacciones y clientes realizada como práctica de Ingeniería del Software. Fuera de servicio

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published