Proyecto dedicado a la resolución del "Problema del Repartidor" para la asignatura de Infraestructura Virtual. El problema consiste en optimizar el proceso de reparto de los pedido a domicilio que son cada vez mas comunes. De esta forma se tienen una red de repartidores independiete de los locales comerciales y una lista de puntos de recogida(restaurantes/tiendas). Los clientes(variables en el tiempo) realizarán los pedidos a través de la aplicación que, con toda la información disponible, calculará una ruta "óptima" en términos de una serie de variables y la mostrará a al repartidor que recorrerá los locales pertinentes en el orden indicado y terminará entregando los productos.
Para consultar la documentacion del proyecto visite el siguiente enlace: docs.
Las tareas disponibles son las siguientes:
npm run start
: Compila y ejecuta el programanpm run check
: Comprueba la correccion sintactica del programa completonpm run test
: Corre los testsnpm run docker-build
: Actualiza las dependencias del contenedor dockernpm run docker-test
: Corre los test en el contenedor de docker