Aplikasi web yang mengumpulkan semua acara yang terjadi di University of Pennsylvania dengan mesin pencarian dan rekomendasi bawaan.
Kami menggunakan Gatsby.js sebagai frontend kami. Frontend terletak di folder gatsby_site . Sebelum berjalan, pastikan Anda memiliki versi terbaru dari npm yang diinstal (NodeJS 8+). Jika ini adalah pertama kalinya, Anda perlu menginstal gatsby-cli .
# only once on first time
npm install -g gatsby-cli dan jalankan aplikasi Frontend dari folder gatsby_site sebagai berikut:
cd gatsby_site
npm install
npm start Kemudian indeks yang diberikan contoh data ke Elasticsearch yang terletak di backend/data menggunakan:
npm run index-elastic # index data to Elasticsearch Secara default, ini secara bersamaan akan menjalankan situs Frontend Gatsby di Port 8000 , Hug API Backend di Port 8888 , dan Elasticsearch di Port 9200 . Untuk penempatan, gunakan npm run deploy sebagai gantinya. Ini akan menjalankan situs di Port 9000 . Lihat gatsby_site , untuk melihat cara menjalankan di server jarak jauh.
Untuk produksi, lihat folder devops tentang cara mengatur supervisord.
Anda dapat menyesuaikan situs sehingga berfungsi di acara Anda. Silakan lihat backend tentang cara membuat skrip acara fetch Anda sendiri dan frontend tentang cara menyesuaikan metadata dan analitik Google situs.
Berikut adalah instruksi tentang cara menggunakan aplikasi web:
Lihat acara mendatang di halaman utama, cari apa pun yang Anda minati

Pilih acara dengan mengklik ikon Star

Lihat rekomendasi berdasarkan acara yang Anda pilih

dan kontributor
Proyek ini disponsori oleh Departemen Bioengineering di University of Pennsylvania berkat Profesor David Meaney dan Profesor Konrad Kording.
Kami dipersilakan untuk semua kontribusi. Jika Anda menemukan kesalahan, acara yang tidak lengkap atau acara yang hilang di aplikasi web, jangan ragu untuk melaporkannya di halaman masalah.