penn events calendar
v0.5.0
一個網絡應用程序,該應用程序通過內置搜索和推薦引擎收集賓夕法尼亞大學發生的所有事件。
我們使用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然後使用以下方式索引到位於backend/data中的Elasticsearch示例數據:
npm run index-elastic # index data to Elasticsearch默認情況下,這將同時在端口8000 Gatsby Frontend站點,端口8888的擁抱API後端,以及端口9200的Elasticsearch 。對於部署,請改用npm run deploy 。這將在9000端口運行該站點。請參閱gatsby_site ,以查看如何在遠程服務器上運行。
對於生產,請參見有關如何設置主管的devops文件夾。
您可以自定義網站,以便它可以在您的活動中使用。請查看backend如何創建自己的獲取事件腳本的frontend ,以及如何自定義網站的元數據和Google Analytics(分析)。
這是有關如何使用Web應用程序的指令:
在主頁上查看即將發生的事件,搜索您感興趣的任何內容

通過單擊星圖來選擇事件

根據您選定的活動查看推薦

和貢獻者
該項目由賓夕法尼亞大學生物工程系贊助,這要歸功於David Meaney教授和Konrad Kording教授。
歡迎我們做出所有貢獻。如果您在Web應用程序上發現任何錯誤,不完整的事件或丟失的事件,請隨時在“問題”頁面上報告。