Skip to content

HyagoAssis/Catalogo

Repository files navigation

Catálogo Chico Rei

Projeto exibe o catálogo do site https://chicorei.com/, através de Scraping utilizando Python, consumindo uma API com Flask no Laravel, com a utilização do Vue.js como frontend.

Tecnologias Utilizadas

  • Laravel
  • Vue.js
  • Mysql
  • Bem como outras utilizadas para utilização dos framworks...

Requisitos

  • Composer
  • Node e Npm
  • Mysql
  • PHP
  • APACHE
  • Python 3
  • Git

API para Consumo

Link: https://rapidapi.com/okami4kak/api/scrapingant/

A api tem um limite grátis de 500 requisições, acessando a página deve ser extraído a Key e o Host afim de inserir posteriormente no projeto.

Como utilizar

Clone do Repositório

Primeiro deve-se clonar o repositório para utilização local na máquina, através de um terminal.

  git clone https://github.com/HyagoAssis/projeto-laravel-vuejs

Ou caso tenha key ssh:

  git clone git@github.com:HyagoAssis/projeto-laravel-vuejs.git

Configuraçõese Iniciais

Devemos criar um arquivo .env copiado o arquivo .env.example e inserir os registro do nome do banco, de usuário e senha. Também no final do arquivo deve inserido a key e o host da api (Últimas duas linhas).

Intalações

Agora vamos instalar as depêndencias necessárias e criar o build da interface.

  composer install
  npm install
  npm run dev

Gerar chave de autenticação

  php artisan key:generate

Rodar as migrações

  php artisan migrate

Em um terminal secundário é necessário entrar na pasta da API, entrar no ambiente virtualizado do python e instalar as depêndencias necessárias.

  cd api-scraping
  source venv/bin/activate
  pip install -r requirements.txt

E para rodar a API

 flask run

Rodar

Para rodar o projeto bastar iniciar o servidor local

  php artisan serve

obs: Ao carregar a página, pode demorar alguns segundos para carregar o catálogo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published