تطبيق ويب يجمع جميع الأحداث التي تحدث في جامعة بنسلفانيا مع محرك البحث والتوصية المدمج.
نستخدم Gatsby.js كواجهة لدينا. يقع الواجهة الأمامية في مجلد gatsby_site . قبل التشغيل ، تأكد من أن لديك إصدارًا حديثًا من npm مثبت (NodeJS 8+). إذا كانت هذه هي المرة الأولى ، فأنت بحاجة إلى تثبيت gatsby-cli .
# only once on first time
npm install -g gatsby-cli وقم بتشغيل تطبيق الواجهة الأمامية من مجلد gatsby_site على النحو التالي:
cd gatsby_site
npm install
npm start ثم الفهرس المعطى بيانات مثال على Elasticsearch الموجودة في backend/data باستخدام:
npm run index-elastic # index data to Elasticsearch بشكل افتراضي ، سيتم تشغيل هذا موقع Gatsby Frontend بشكل متزامن في Port 8000 ، Hug API الخلفية في Port 8888 ، و Elasticsearch في Port 9200 . للنشر ، استخدم npm run deploy بدلاً من ذلك. سيؤدي ذلك إلى تشغيل الموقع في Port 9000 . انظر gatsby_site ، لمعرفة كيفية التشغيل على خادم بعيد.
للاطلاع على الإنتاج ، انظر مجلد devops حول كيفية إعداد Supervisord.
يمكنك تخصيص الموقع بحيث يعمل في أحداثك. يرجى الاطلاع على backend حول كيفية إنشاء نص أحداث Fetch الخاص بك والواجهة frontend حول كيفية تخصيص بيانات تعريف الموقع وتحليلات Google.
فيما يلي تعليمات حول كيفية استخدام تطبيق الويب:
شاهد الأحداث القادمة على الصفحة الرئيسية ، ابحث عن أي شيء تهتم به

حدد الأحداث بالنقر فوق أيقونة النجوم

انظر التوصية بناءً على الأحداث التي اخترتها

والمساهمين
يرعى هذا المشروع قسم الهندسة الحيوية بجامعة بنسلفانيا بفضل البروفيسور ديفيد ميلي والأستاذ كونراد كوردينج.
نحن مدعوون لجميع المساهمة. إذا اكتشفت أي أخطاء أو أحداث غير مكتملة أو أحداث مفقودة على تطبيق الويب ، فلا تتردد في الإبلاغ عنها في صفحة الإصدار.