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.
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
# 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
# Rode o servidor
$ node index.js
# O servidor inciará na porta adicionada ao arquivo .env - acesse <http://localhost:PORT>
# 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>
- ReactJS
- MaterialUI/Core
- MaterialUI/Icons
- React-CountUp
- Axios
- NodeJS
- Dotenv
- Cors
- Express
- Puppeteer