¡Compruébalo aquí!
El objetivo de este proyecto es extraer imágenes de Twitter y proporcionar un sitio web para ver esas imágenes.
Twitter es una gran plataforma para compartir pero terrible para realizar búsquedas. También puede resultar difícil encontrar algo en un mar de tweets.
Este proyecto requiere lo siguiente:
Docker se utiliza para producción pero no es necesario para el desarrollo.
La interfaz usa create-react-app. Ejecuta un servidor de desarrollo y sirve los activos frontend en http://localhost:3000. Esta es la URL que debe visitar para ver el sitio.
cd frontend
yarn
yarn start
El backend utiliza Django y DRF. Ejecuta un servidor de desarrollo en http://localhost:8000 y una API navegable en http://localhost:8000/api/.
pip install -r requirements.txt
cd server
./manage.py runserver
La aplicación está diseñada para ejecutarse en Docker para producción.
Actualmente, los activos de producción se construyen fuera de Docker. Primero deberá seguir los pasos de configuración del desarrollador.
# 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
El proceso de raspado es relativamente simple.
Una API REST proporciona acceso a la base de datos para facilitar la búsqueda.