Skip to content

electrobros/test_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Proyectos CHR

Repositorio que contiene ambos archivos del test para la empresa CHR

Notas de alerta:

  • Para la comodidad de la ejecución de la prueba, no se usaron variables de entorno para configurar los datos de la Base de datos

Descripción de primer proyecto

Paso a paso de instalación

  • Descargue la carpeta del proyecto (Pregunta_1)
  • Cree un entorno virtual con venv
  • Instale el framework Django (V.4 en adelante) via pip
  • Instale la librería psycopg2
  • Instale la librería requests
  • Asegurese de tener PostgreSQL en su PC
  • En el archivo de settings coloque los respectivos valores de configuración de su DB (User, Password, etc)
  • Ejecute las migraciones
  • Ya está listo para usar!!

Modo de uso del Primer proyecto:

Sobre la vista en la aplicación:
Al iniciar el servidor de Django, se carga una página con una barra de navegación, en donde se incluye un campo de búsqueda, para que coloque la palabra asociada a la Jurisprudencia que está buscando. Al darle click a buscar, será redirigido a la página que contiene todos los datos extraidos de la búsqueda (puede retornar hasta 1000 registros).
Además puede seleccionar una Jurisprudencia en específico para ver de forma más detallada, los datos de la misma.

Sobre la vista en el administrador:
Luego de que cree su SuperUsuario, en la vista de administración de Django, dispondrá de una vista de las Jurisprudencias, la cual muestra 4 campos (Id, Caratula, Nombre del proyecto y el Url de la sentencia), podrá
filtrar los datos utilizando el ID o la Caratula y, además, podrá buscar empleando el ID y los Descriptores de la Jurisprudencia. Al hacer click en alguna Jurisprudencia, también se visualizarán con ella, los valores asociados que se obtuvieron del raspado.

Descripción de segundo proyecto

Paso a paso de instalación

  • Descargue la carpeta del proyecto (Pregunta_2)
  • Cree un entorno virtual con venv
  • Instale el framework Django (V.4 en adelante) via pip
  • Instale la librería psycopg2
  • Instale la librería selenium
  • Descargue el driver de navegador, correspondiente a Microsoft Edge, para nuestras pruebas, utilizamos la version del navegador (114.0.1823.51). Luego, copiela al PATH de su sistema. Un ejemplo de donde lo descargué, es el siguiente link de descarga. En caso de tener otra version de Edge, puede buscar el driver para su versión aquí. En caso de usar otro navegador, debe cambiar la instancia del driver en la linea 21, del archivo views.py por el navegador de su preferencia, de lo contrario tendrá problemas de ejecución.
  • Asegurese de tener PostgreSQL en su PC
  • En el archivo de settings coloque los respectivos valores de configuración de su DB (User, Password, etc)
  • Ejecute las migraciones
  • Ya está listo para usar!!

Modo de uso del Segundo Proyecto:

Sobre la vista de la aplicación:
Consta de una barra de navegación con dos botones: "Home" (que redirige a la lista de concesiones) y "Concesiones" (que ejecuta el Script de raspado web con Selenium), al hacer click en el botón Concesiones, se abrirá un navegador Edge y procederá a ejecutarse el raspado de los datos del sitio de concesiones marítimas. (Aquí no se incluye una vista de detalle)

Sobre la vista en el administrador:
Luego de que cree su SuperUsuario, en la vista de administración de Django, dispondrá de una vista de las Concesiones, la cual muestra 4 campos (Número de concesiones, Tipo de Concesion, lugar de la concesion y el tipo de vigencia), podrá
filtrar los datos utilizando el Numero de Concesion o el lugar y, además, podrá buscar empleando el Numero de Concesion y el N RS/RD. Puede dar click en cualquier Concesion y obtendrá datos más detallados.

Nota: no cierre el navegador mientras se ejecuta la búsqueda.

About

Repositorio que contiene ambos archivos del test para la emresa CHR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published