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 dependenciasPostgreSQL
como base de datos.pg Promises
como controlador de base de datos.Docker
como contenedores.Heroku
para alojar la Base de Datos.
Agradecimientos
@viccalvarezz