bae1001 / eLearningQA

Degree Final Project 2023-24 University of Burgos
0 stars 1 forks source link

eLearningQA

Java CI with Maven Quality Gate Status Spring Docker

Description

eLearningQA is a web app that uses Moodle's web service API to retrieve information and runs a set of checks while applying an e-learning quality framework to assess the quality of instructional design on Moodle courses (I am not a Moodle Partner). This app is intended to be used by teachers using Moodle.

Features

Snapshots

Login page Login page Main page Main page Report page Phase report Evolution graph

Docker in eLearningQA

ElearningQA has the capability to be deployed in containers using Docker. This makes very easy the deployment of the application in any environment. In order to execute eLearningQA with Docker it is necessary to dispose of Docker dekstop installed on the enviornment.

Execution steps

  1. Execute the following command in a terminal opened in the location of the project's Dockerfile.
    mvn clean install
  2. Open Docker Desktop
  3. In order to create the image execute the following command. Again this command should be execute in a terminal opened in the location of the project's Dockerfile.
    docker build -t <imageName> .
  4. To run the image execute:
    docke run -p <outSidePort>:8080 <imageName>

    Once the last step is made it will be possible to monitor the application from Docker Desktop.

Authors

Mentors