/BBB_Follows

Primary LanguageJavaScript

BBB Follows

demonstration

Tabela de conteúdos

Sobre

Este projeto Full Stack tem como objetivo a criação de um crawler que irá percorrer perfils determinados no Instagram( no caso de participantes do BBB ) e atualizar em uma página em tempo real o número de seguidores nelas presente.

Pré-requisitos

Para realizar o teste do projeto, é preciso ter as seguintes ferramentas: Git, Node.js, Reac.js. Bem como um editor de texto como o VSCode

Como Usar:

Rodando o Crawler

# Clone este repositório
$ git clone <https://github.com/andradeigor/BBB_Follows>

# Acesse a pasta do projeto no terminal/cmd
$ cd BBB_Follows

# Vá para a pasta backend
$ cd backend

# Instale as dependências
$ npm install

# Crie um arquivo .env
$ touch .env  

# Adicione as credenciais de login e senha e a porta que o backend irá rodar com as alias de:
 INSTAUSER
 INSTASENHA
 PORT #recomendo colocar 5000 pois foi a porta que eu usei e configurei o front para fazer o request
# Execute crawler
$ node crawler.js

# O Crawler irá iniciar, logar no instagram e começar a percorrer os perfils

demonstration

Rodando o Back End

# Rode o servidor 
$ node index.js

# O servidor inciará na porta adicionada ao arquivo .env - acesse <http://localhost:PORT>

Rodando o Front End

# Acesse a pasta do Front End
$ cd ../web

# Instale as dependências
$ npm install

# Execute a aplicação
$ npm start

# O Front End inciará na porta:3000 - acesse <http://localhost:3000>

demonstration

Tecnologias

  • ReactJS
  • MaterialUI/Core
  • MaterialUI/Icons
  • React-CountUp
  • Axios
  • NodeJS
  • Dotenv
  • Cors
  • Express
  • Puppeteer