diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e48d173..c6bbbd5d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,6 +50,7 @@ jobs: - run: npm --prefix users/userservice install - run: npm --prefix questions/createservice install - run: npm --prefix questions/generatedquestservice install + - run: npm --prefix questions/questiongeneratorservice install - run: npm --prefix questions/recordservice install - run: npm --prefix users/rankingservice install - run: npm --prefix gatewayservice install @@ -178,6 +179,23 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} registry: ghcr.io workdir: questions/generatedquestservice + docker-push-questiongeneratorservice: + name: Push question generator service Docker Image to GitHub Packages + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + needs: [e2e-tests] + steps: + - uses: actions/checkout@v4 + - name: Publish to Registry + uses: elgohr/Publish-Docker-Github-Action@v5 + with: + name: arquisoft/wiq_es6b/questiongeneratorservice + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + registry: ghcr.io + workdir: questions/questiongeneratorservice docker-push-gatewayservice: name: Push gateway service Docker Image to GitHub Packages runs-on: ubuntu-latest diff --git a/docs/package-lock.json b/docs/package-lock.json index 1d49f5c9..ab1646f2 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,8 +1,5 @@ { "name": "docs", - - - "version": "1.0.0", "lockfileVersion": 3, "requires": true, diff --git a/docs/src/01_introduction_and_goals.adoc b/docs/src/01_introduction_and_goals.adoc index f5649c50..b70cee55 100644 --- a/docs/src/01_introduction_and_goals.adoc +++ b/docs/src/01_introduction_and_goals.adoc @@ -45,7 +45,7 @@ Los stakeholders de la aplicación junto con sus expectativas son: | Rol | Contacto | Expectativas | Cliente | RTVE | Tener una aplicación que permita acceder a un juego de preguntas y respuestas. | Compañia desarrolladora | HappySw | Satisfacer al cliente. -| Desarrolladores | Sergio Díaz, Laura Menéndez, Jesús García, Luis Miguel Gómez y Emilio García | Crear una aplicacion que cumpla los requisitos del cliente. +| Desarrolladores | Sergio Díaz, Laura Menéndez, Jesús García, Luis Miguel Gómez | Crear una aplicacion que cumpla los requisitos del cliente. | Coordinadores | Jose Emilio Labra Gayo y Jorge Álvarez Fidalgo | Proporcionar soporte a los desarrolladores para que consigan su objetivo. | Usuarios | Cualquiera que acceda a la aplicación | Poder jugar a un juego de preguntas y respuestas. | Tecnologías usadas | JavaScript, React, Wikidata, Node.js, MongoDB, Azure... | Conseguir promoción debido a su uso en diferentes proyectos. diff --git a/docs/src/04_solution_strategy.adoc b/docs/src/04_solution_strategy.adoc index aaba4fdc..fcb62493 100644 --- a/docs/src/04_solution_strategy.adoc +++ b/docs/src/04_solution_strategy.adoc @@ -12,11 +12,12 @@ Para desarrollar la aplicación, seleccionamos las siguientes tecnologías: * Node.js: Es una entorno de ejecucion muy conocido para el desarrollo del back-end de aplicaciones web * Wikidata: Base de conocimientos que usaremos para realizar las preguntasd de nuestra aplicación. * MongoDB: Es un sistema de base de datos NoSQL, orientado a documentos y de código abierto. -* GitHub: Es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git +* GitHub: Es una plataforma para alojar proyectos utilizando el sistema de control de versiones Gitç +* Microsoft Azure: Es una plataforma de servicios en la nube que usaremos para el despliegue de la aplicación. === Descomposición de alto nivel -=== Herramientas de diagramado +==== Herramientas de diagramado Usaremos VisualParadigm y Draw.io para la creacion de diagramas para la documentacion. === Enfoques para lograr objetivos de máxima calidad diff --git a/webapp/e2e/test-environment-setup.js b/webapp/e2e/test-environment-setup.js index 4817eab4..a2b59aa5 100644 --- a/webapp/e2e/test-environment-setup.js +++ b/webapp/e2e/test-environment-setup.js @@ -8,6 +8,7 @@ let gatewayservice; let createservice; let recordservice; let generatedquestservice; +let questiongeneratorservice; async function startServer() { console.log('Starting MongoDB memory server...'); @@ -21,6 +22,7 @@ async function startServer() { gatewayservice = await require("../../gatewayservice/gateway-service"); rankingservice = await require("../../users/rankingservice/ranking-service"); generatedquestservice = await require("../../questions/generatedquestservice/generatedquest-service"); + questiongeneratorservice = await require("../../questions/questiongeneratorservice/questiongenerator-service"); } startServer();