ペンシルベニア大学で行われているすべてのイベントを収集するWebアプリケーションは、組み込みの検索および推奨エンジンを備えています。
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のHug APIバックエンド、およびポート9200のElasticsearch同時に実行します。展開には、代わりにnpm run deploy使用します。これにより、ポート9000でサイトが実行されます。 gatsby_siteを参照して、リモートサーバーで実行する方法を確認してください。
制作については、 Supervisordのセットアップ方法に関するdevopsフォルダーを参照してください。
サイトをカスタマイズして、イベントで動作するようにすることができます。独自のフェッチイベントスクリプトを作成する方法のbackendと、サイトのメタデータとGoogleアナリティクスのカスタマイズ方法に関するfrontendご覧ください。
Webアプリケーションの使用方法に関する指示は次のとおりです。
メインページで今後のイベントをご覧ください。興味のあるものは何でも検索してください

星のアイコンをクリックしてイベントを選択します

選択したイベントに基づく推奨事項を参照してください

そして貢献者
このプロジェクトは、デイビッド・ミーニー教授とコンラッド・コーディング教授のおかげで、ペンシルベニア大学のバイオエンジニアリング局が後援しています。
すべての貢献を歓迎します。エラー、不完全なイベント、またはWebアプリケーションでイベントの欠落を見つけた場合は、問題ページで自由に報告してください。