Skip to content

FAIRplus/FAIR_tool_discoverer

Repository files navigation

FAIRification Tool Discoverer

The FAIRification Tool Discoverer is a tool that allows to discover tools that can be used to FAIRify data. The tool is composed of two parts: the back-end and the front-end. The back-end is a REST API that allows to query the database of tools. The front-end is a web application that allows to query the database of tools and visualize the results.

This repository contains the code of the Front-end of the FAIR Tools Obervatory. It is a Nuxt.js application that uses Vuetify as UI framework.

Development

Native execution

  1. Install dependencies
npm install
  1. Run server - dev
npm run dev

Docker execution

An image of the application is available in Docker Hub. To run the application using Docker, follow the next steps:

  1. Pull the image from Docker Hub
docker pull emartps/tools-discoverer-nuxt
  1. Run the image
docker run -p 8080:80 emartps/tools-discoverer-nuxt

The application will be available at http://localhost:8080.

CI/CD

The deployment is done through GitHub Actions. The file github/worflows.main.yml contains the definition of the workflow. The workflow is triggered manually. The workflow performs the following steps:

  • Build of the docker image of the application.
  • Push of the image to the Docker Hub.