Neo-Stark / FIND4CAR

Proyecto de la asignatura Cloud Computing I, curso 2020-21, Máster Ingeniería Informática, ETSIIT UGR
GNU General Public License v3.0
0 stars 0 forks source link

FIND4CAR

Build Status Build Status

Introducción. Motivación y problema a resolver

Este proyecto se trata de una idea personal que me surge constantemente cuando viajo. Yo suelo viajar a menudo usando coches compartidos (también llamado carpooling) y siempre que busco un viaje pierdo mucho tiempo buscando en las diferentes plataformas que existen actualmente, ya que tengo que realizar exactamente la misma búsqueda en los diferentes sitios.

La solución que yo propongo es crear un servicio que proporcione información sobre viajes compartidos ofertados en las diferentes plataformas (Blablacar, Amovens, etc) en un mismo lugar. Pudiendo comparar precios, opiniones de los conductores, horarios... Además de poder crear alertas para que cuando se publique un nuevo viaje (sea la plataforma que sea) el usuario pueda ser notificado. Las funcionalidades completas se irán detallando próximamente.

Instalación y arranque

Para ejecutar el servicio debemos tener instalado un jdk>8 y alguna versión de sbt. Clonamos el respositorio y arrancamos el servicio con sbt start

TEST

Para lanzar los tests de la aplicación clonamos el repositorio y ejecutamos la siguiente orden:

docker run -v "$(pwd)"/test:/app/test -v "$(pwd)"/app:/app/app neostark/find4car

Se nos descargará el contenedor neostark/find4car desde DockerHub con todo lo necesario para ejecutar los tests.

:cloud: Descripción del microservicio

Documentación

Proyecto de la asignatura Cloud Computing I, curso 2020-21, Master Ingeniería Informática, ETSIIT UGR