Confira aqui!
O objetivo deste projeto é extrair imagens do Twitter e fornecer um site para visualização dessas imagens.
O Twitter é uma ótima plataforma para compartilhamento, mas péssima para pesquisas. Também pode ser difícil encontrar algo em um mar de tweets.
Este projeto requer o seguinte:
Docker é usado para produção, mas não é necessário para desenvolvimento.
O front-end usa create-react-app. Ele executa um servidor de desenvolvimento e atende os ativos de front-end em http://localhost:3000. Este é o URL que você deve visitar para visualizar o site.
cd frontend
yarn
yarn start
O back-end usa Django e DRF. Ele executa um servidor de desenvolvimento em http://localhost:8000 e uma API navegável em http://localhost:8000/api/.
pip install -r requirements.txt
cd server
./manage.py runserver
O aplicativo deve ser executado no Docker para produção.
Atualmente, os ativos de produção são construídos fora do Docker. Você precisará seguir primeiro as etapas de configuração do desenvolvedor.
# Update .env with your settings
cp .env.example .env
# Build production assets and collect everything to dist/
./tasks.sh build
# Start everything and serve the site on port 80
docker-compose up --build
O processo de raspagem é relativamente simples.
Uma API REST fornece acesso ao banco de dados para facilitar a pesquisa.