znarro / web-scraper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Web Scraper Project


Clonando el repositorio

Desde el terminal, clonar el proyecto en un directorio e ingresar:

    $ git clone git@github.com:DeveLawyer/web-scraper.git
    $ cd web-scraper

Backend

Pipenv es una herramienta para la creación de entornos virtuales. Se puede instalar utilizando pip, el package installer de Python:

    $ pip3 install pipenv

Una vez instalado, ingresar al directorio backend, instalar las dependencias y activar el entorno virtual:

    $ cd backend
    $ pipenv sync -d
    $ pipenv shell

El nombre del entorno en el shell indica que ingresó exitosamente. Correr los archivos de migraciones para crear la base de datos:

    (backend) $ python manage.py migrate

Ejecutar el script que activa el web scraper:

    (backend) $ python manage.py runscript go_scraper

Al culminar, iniciar el servidor:

    (backend) $ python manage.py runserver

API endpoints:

http://localhost:8000/api/proyectos-de-ley/
http://localhost:8000/api/proyectos-de-ley/<numero>
  • Para salir del entorno virtual, ejecutar exit.

Frontend

Mientras el backend corre en el puerto 8000, abrir otro terminal e ingresar al directorio frontend:

    $ cd frontend

Instalar las dependencias e iniciar la app:

    $ npm install
    $ npm start

Ingresar a http://localhost:3000/

About


Languages

Language:Python 62.7%Language:JavaScript 28.6%Language:HTML 8.7%