Skip to content

edebole/rails-tpi

Repository files navigation

Trabajo Final Integrador - TTPS Ruby 2019

Link a heroku

Dependencias

Descargar el proyecto

Para instalar el proyecto es necesario abrir la terminal y ejecutar los siguientes comandos:

git clone git@github.com:EstebanDebole/ruby-tpi.git tpi && cd tpi

Contruir imagen de la aplicacion

docker-compose build

Asumo que tu usuario esta incluido en el grupo docker, si no es asi podes optar por ejecutar el comando con privilegios de sudo, o agregar tu usuario al grupo docker

Levantando el servidor

docker-compose up -d
docker-compose exec web rails db:setup

Una vez hecho esto, se podrá acceder al sitio desde http://localhost:3000

Endpoints request body

- post /usuarios

{
    "user": {
        "username": "test",
        "password": "password"
    }
}
- post /sesiones

{
    "authentication": {
        "username": "test",
        "password": "password"
    }
}
- post /productos/:id/items
{
    "item": {
        "quantity": 5
    }
}
- post /reservas
{
    "reservation": {
        "client_id": 1,
        "products": [
            {
                "product_id": 8,
                "quantity": 1
            },
            {
                "product_id": 3,
                "quantity": 2
            }
        ]
    }
}
- post /ventas

{
    "sell": {
        "client_id": 1,
        "products": [
            {
                "product_id": 8,
                "quantity": 1
            },
            {
                "product_id": 3,
                "quantity": 2
            }
        ]
    }
}

Corriendo los tests

Para correr todos los tests juntos utilizando el comando:

docker-compose exec web rails spec

Para correr test de archivos especificos

docker-compose exec web rspec spec/folder/file_spec.rb

Eliminar

Para finalizar es necesario ejecutar:

docker-compose down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages