Skip to content

Frontend's repository for the final project of UOC's MsC in web development

Notifications You must be signed in to change notification settings

mrverde/tfm_uoc_boe_frontend

Repository files navigation

TFM UOC BOE Frontend

Este repositorio contiene el frontend del trabajo final de máster. Consiste en una aplicación que se integra con las APIs del BOE y ChatGPT para hacer resumenes de los documentos del Boletin Oficial del Estado.

Esta aplicación usa Javascript y React y diferentes tecnologías. Parte de un boilerplate propio que puede encontrarse en mi GitHub.

Usar la aplicación en local

Para usar la aplicación en local, con nodejs instalado:

  1. Instalar las dependencias
npm i
  1. Renombrar el archivo .env.bak a .env y completar los valores de las variables

  2. Correr el servidor de desarrollo

npm run dev

Hacer una build del proyecto

Para compilar el proyecto y generar el directorio /dist usar:

npm run build

Si una vez compilado, se quiere ejecutar el proyecto, hay que tener instalado de forma global http-server. Esto se realiza con el siguiente comando:

npm i -g http-server

Y después, para ejecutar el servidor hay que usar:

http-server ./dist -p 3000

Ejecutar tests

Para ejecutar todos los tests hay que usar:

npm run test

Este comando ejecutará los tests de cypress en modo headless, el eslint y el stylelint. Para poder ejecutar los test de cypress es necesario que el servidore esté levantado con npm run dev.

Para ejecutar cypress en modo headless usar:

npm run cy:run

Para ejecutar cypress en modo navegador usar:

npm run cy:open

Para ejecutar los tests de lint usar:

npm run lint

Para ejecutar los tests de stylelint usar:

npm run test:css

About

Frontend's repository for the final project of UOC's MsC in web development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published