/OpenOrder_Proyecto_IV

Pen este repositorio se va a gestionar el proyecto de la asignatura Infraestructura Virtual

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Proyecto OpenOrder IV

#Primer hito ##Integrantes del proyecto Este repositorio es de Jose Ignacio Recuerda Cambil, aunque el grupo esta formado también por:

  • Antonio Miguel Pozo Cámara
  • Ignacio Romero Cabrerizo

##Breve descripción del proyecto OpenOrder Este proyecto llevará la gestión de pedidos de una pequeña o mediana empresa. La API del servidor se encargará de permitir al usuario hacer pedidos y que todos ellos queden registrados en una Base de datos.

##Descripción de este repositorio Este repositorio se encargará de la gestión de los pedidos que los usuarios harán a la empresa. Almacenará en una base de datos todos los datos necesarios para que el pedido quede registrado correctamente.

##Servicios necesarios En principio será necesario un servicio de base de datos de SQL para poder almacenar y gestionar los pedidos que se realicen.

##Este proyecto se ha inscrito en el certamen de proyectos libres de la UGR.

#Segundo hito ##Sistema de test Como sistema de test he usado moncha, ya que lo conocia de haberlo usado para uno de los ejercicios del tema. Empiezo instalando moncha con el comando "sudo npm install -g mocha" .Creo un directorio con el nombre "test" y dentro de este el archivo que se encargará de comprobar que la aplicación carga correctamente. El contenido de test.js es el siguiente:

test.js

Finalmente lo ejecuto con el comando "mocha test/test.js"

Por ahora solo he realizado una comprobación para que no se puede introducir un nombre con menos de 3 caracteres para ser añadido. En un futuro se añadiran más test a la aplicación. Aquí se puede ver el código:

.travis.yml

##Integración continua Para la integración continua de mi proyecto he usado Travis.

Para empezar tenemos que registrarnos en la página desde el mismo git. Le damos permisos para que pueda acceder a nuestros proyectos de git y así lanzar la aplicación. Una vez hecho esto creo el fichero llamado ".travis.yml" y lo añado a la carpeta raiz del repositorio.

El fichero contiene lo siguiente:

.travis.yml

Seguidamente inicio el test al repositorio de la aplicación y lo realiza correctamente como podemos ver en la siguiente captura:

build passing

Añado el fichero makefile para así automatizar los test. Dicho fichero contiene lo siguiente:

fichero makefile