imgtweets
1.0.0
ここをチェックしてください!
このプロジェクトの目標は、Twitter から画像をスクレイピングし、それらの画像を閲覧できる Web サイトを提供することです。
Twitter は共有には優れたプラットフォームですが、検索にはひどいプラットフォームです。大量のツイートの中から何かを見つけるのは難しい場合もあります。
このプロジェクトには次のものが必要です。
Docker は運用に使用されますが、開発には必要ありません。
フロントエンドは create-react-app を使用します。開発サーバーを実行し、http://localhost:3000 でフロントエンド アセットを提供します。サイトを表示するには、この URL にアクセスする必要があります。
cd frontend
yarn
yarn start
バックエンドは Django と DRF を使用します。開発サーバーは http://localhost:8000 で実行され、閲覧可能な API は http://localhost:8000/api/ で実行されます。
pip install -r requirements.txt
cd server
./manage.py runserver
このアプリは、運用環境として Docker で実行することを目的としています。
現在、運用資産は Docker の外部で構築されています。最初に開発セットアップ手順に従う必要があります。
# 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
スクレイピングプロセスは比較的簡単です。
REST API を使用すると、データベースにアクセスして簡単に検索できます。