Skip to content

Val020213/Sistemas-Distribuidos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto de Sistemas Distribuidos

Este es el Proyecto Final de la asignatura Sistemas Distribuidos de la carrera CIencia de la Computación curso 2024-2025. Consiste en una aplicación distribuida para realizar scrapping a páginas web. En el repositorio se incluyen una aplicación de frontend desarrollada con Next.js y un backend desarrollado en Go. La aplicación permite realizar funciones como solicitar scrapping de páginas web para su posterior descarga y brinda también la capacidad de poder descargar páginas que fueron solicitadas por otros usuarios a través de una interfaz web.

Estructura del proyecto

El proyecto se encuentra dividido en dos carpetas:

  • cliente: Contiene el código del cliente frontend en Next.js.
  • go-server: Contiene el código del backend en Go.

Requisitos

  • Docker
  • Docker Compose

Instalación

  1. Clona el repositorio:

    git clone https://github.com/Val020213/Sistemas-Distribuidos
    cd Sistemas-Distribuidos
  2. Dar permisos a los archivo .sh en caso de que nos encontremos en Linux

    chmod +x check_directory.sh
  3. Levantar los contenedores

    En el caso de Linux:

    sudo bash run.sh

    En el caso de WIndows:

    ./run.bat
  4. Acceder a la aplicación:

  5. Una vez dentro de la aplicación, puedes acceder a la opción "Iniciar Scrapper", que te llevará a la vista principal. Allí, tienes la posibilidad de añadir una nueva URL para realizar el scrapping. Una vez que el proceso de scrapping haya finalizado, podrás descargar los resultados.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published