Desde el terminal, clonar el proyecto en un directorio e ingresar:
$ git clone git@github.com:DeveLawyer/web-scraper.git
$ cd web-scraper
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
.
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/