amerigal / gestor-recibos

Desarrollo de un gestor de gastos a partir de recibos como proyecto para la asignatura de Infraestructura Virtual
GNU General Public License v3.0
0 stars 0 forks source link

Proyecto Infraestructura Virtual

Descripción del proyecto

Desarrollo de un gestor de gastos. Se partirá de recibos de compra en formato texto. La aplicación reconocerá los distintos artículos del recibo y el gasto realizado en ellos. De esta manera, se llevará un control del gasto acumulado en los distintos artículos a lo largo del tiempo y se generarán estadísticas al respecto. Además se producirán informes con los artículos más comprados entre todos los usuarios.

Guía de uso

Lo primero es instalar este repositorio, bien descargándolo directamente en la interfaz web o clonándolo por línea de comandos.

Es también necesario tener instalado go, cuyas instrucciones de descarga e instalación se pueden encontrar aquí.

Asimismo, se requiere tener instalado el gestor de tareas Task, que se puede obtener mediante el siguiente comando:

go install github.com/go-task/task/v3/cmd/task@latest

Una vez hecho esto, podemos ya instalar las dependencias del proyecto con la orden:

task installdeps

A continuación, se puede revisar la correcta sintaxis del código mediante:

task check

También es posible lanzar los tests que comprueban el correcto funcionamiento del sistema:

task test

Contenedor

Este proyecto dispone de un contenedor que se actualiza automáticamente en Docker Hub cada vez que se hace un push a main. Por el momento, dicho contenedor permite, una vez tenemos descargado el repositorio, el lanzamiento de los tests mediante la orden:

task docker

Además, se ha configurado el proyecto mediante Circle-CI para que se lance el contenedor de tests automáticamente al incorporar código.

Documentación adicional