Skip to content

GenaroSalomone/AYDS_Project

Repository files navigation

Aplicación de trivias

Materias: Análisis y Diseño de Sistemas e Ingeniería de Software.

Integrantes: Genaro Salomone - Cristian Herrera

Para levantar la app deberás realizar los siguientes pasos:

Recomendación: Se recomienda utilizar Docker para configurar y ejecutar la aplicación.

Ubicado en el directorio AYDS_Project,

  1. Instalar las gemas o dependencias:

    bundle install

  2. Crear la base de datos de desarrollo:

    bundle exec rake db:migrate

    _Con docker:

    docker compose exec app bundle exec rake db:migrate

  3. Cargar en la base de datos de desarrollo las preguntas y respuestas:

    bundle exec rake db:seed

    _Con docker:

    docker compose exec app bundle exec rake db:seed

  4. Levantar la aplicación:

    bundle exec rackup -p 3000

    _Con docker:

    docker compose up app

  5. Una vez levantada dirigirse a:

    localhost:3000


Para testear la aplicación deberás realizar los siguientes pasos:

  1. Crear la base de datos de test:

    bundle exec rake db:migrate RACK_ENV=test

    _Con docker:

    docker compose exec app env RACK_ENV=test bundle exec rake db:migrate

  2. Setear la variable de ambiente en test y ejecutar pruebas:

    En windows:

    $env:RACK_ENV='test'

    bundle exec rspec

    _En Linux: (Configurar temporalmente como variable de entorno)

    docker compose exec app env RACK_ENV=test bundle exec rspec