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 appSi se quiere usar la misma consola para realizar las peticiones es necesario correr el contenedor en segundo plano:
sudo docker-compose up -d appPara detener el contenedor:
sudo docker-compose downPara eliminar cualquier residuo del contenedor:
sudo docker container pruneLa aplicación debería correr en el servidor local en el puerto 3000:
telnet localhost 3000Prerequisitos
- Docker.
- Docker compose (Incluido en las versiones más recientes de Docker).
- Git.
Herramientas utilizadas
NodeJScomo entorno de ejecución de JavaScript.Expresscomo framework para peticiones REST.npmcomo manejador de dependenciasPostgreSQLcomo base de datos.pg Promisescomo controlador de base de datos.Dockercomo contenedores.Herokupara alojar la Base de Datos.
Agradecimientos
@viccalvarezz