التحقق من ذلك هنا!
الهدف من هذا المشروع هو استخراج الصور من تويتر وتوفير موقع ويب لعرض تلك الصور.
يعد Twitter منصة رائعة للمشاركة ولكنه سيئ للبحث. قد يكون من الصعب أيضًا العثور على شيء ما في بحر من التغريدات.
يتطلب هذا المشروع ما يلي:
يتم استخدام Docker للإنتاج ولكنه ليس ضروريًا للتطوير.
تستخدم الواجهة الأمامية تطبيق create-react-app. يقوم بتشغيل خادم تطوير ويخدم أصول الواجهة الأمامية على http://localhost:3000. هذا هو عنوان URL الذي يجب عليك زيارته لمشاهدة الموقع.
cd frontend
yarn
yarn start
تستخدم الواجهة الخلفية Django وDRF. يقوم بتشغيل خادم تطوير على http://localhost:8000 وواجهة برمجة تطبيقات قابلة للتصفح على 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 الوصول إلى قاعدة البيانات لسهولة البحث.