Eine Webanwendung, die alle Veranstaltungen an der Universität von Pennsylvania mit integrierter Such- und Empfehlungsmotor sammelt.
Wir verwenden Gatsby.js als Frontend. Das Frontend befindet sich im Ordner gatsby_site . Stellen Sie vor dem Ausführen sicher, dass Sie eine aktuelle Version von npm installiert haben (NodeJS 8+). Wenn es das erste Mal ist, müssen Sie gatsby-cli installieren.
# only once on first time
npm install -g gatsby-cli und führen Sie die Frontend -Anwendung aus dem Ordner gatsby_site wie folgt aus:
cd gatsby_site
npm install
npm start Dann index angegebene Beispieldaten an Elasticsearch in backend/data mit:
npm run index-elastic # index data to Elasticsearch Standardmäßig wird dies gleichzeitig die Gatsby -Frontend -Site in Port 8000 , den Backend der API in Port 8888 und Elasticsearch in Port 9200 ausführen. Verwenden Sie für die Bereitstellung stattdessen npm run deploy . Dadurch wird die Website in Port 9000 ausgeführt. Siehe gatsby_site , um zu sehen, wie man auf einem Remote -Server ausgeführt wird.
Für die Produktion siehe devops Ordner zum Einrichten von Supervisford.
Sie können die Website so anpassen, dass sie bei Ihren Veranstaltungen funktioniert. Weitere Informationen finden Sie unter backend , wie Sie Ihr eigenes Fetch -Ereignisskript und frontend erstellen, um die Metadaten und Google Analytics der Website anzupassen.
Hier finden Sie eine Anweisung zur Verwendung der Webanwendung:
Suchen Sie auf der Hauptseite nach kommenden Ereignissen und suchen Sie nach allem, was Sie interessieren, was Sie interessieren,

Wählen Sie Ereignisse, indem Sie auf das Sternsymbol klicken

Siehe Empfehlung basierend auf Ihren ausgewählten Ereignissen

und Mitwirkende
Dieses Projekt wird dank Professor David Meaney und Professor Konrad Kording vom Department of Bioengineering an der Universität von Pennsylvania gesponsert.
Wir sind herzlich zu allen Bereichen. Wenn Sie Fehler, unvollständige Ereignisse oder fehlende Ereignisse in der Webanwendung erkennen, melden Sie sie bitte auf der Ausgabeseite.