Das Ziel von leaguestats.gg ist es, weltweit vollständige Daten für alle League of Legends-Beschwörer bereitzustellen.
Hier ist ein Beispiel für Statistiken für einen Beschwörer.
Anforderungen an die Entwicklungsumgebung:
Sie können die Datei docker-compose.yml
verwenden, um PostgreSQL und Redis in der Entwicklung schnell einzurichten.
Einrichten des Docker-Containers:
> docker-compose up --build -d
Einrichten Ihrer Entwicklungsumgebung auf Ihrem lokalen Computer:
> git clone https://github.com/vkaelin/LeagueStats.git
> cd leaguestats/client
> npm install
# And
> cd leaguestats/server
> npm install
> cp .env.example .env # edit the values (see below for more info)
> node ace migration:run
Bevor Sie die Migrationen ausführen, müssen Sie einige Details zur Server-.env hinzufügen:
Um den APP_KEY node ace generate:key
zu generieren, kopieren Sie den Wert und fügen Sie ihn in die entsprechende .env-Variable ein.
Legen Sie die Datenbankvariablen PG_USER, PG_PASSWORD und PG_DB_NAME fest. Wenn Sie Docker verwenden, können Sie Folgendes festlegen:
PG_USER=root
PG_PASSWORD=root
PG_DB_NAME=leaguestats
Ausführen der App:
> cd client
> npm run dev
# And
> cd server
> npm run dev
Bereitstellen der App:
> cd client
> npm run build
> npm run preview # to test the build locally
# And
> cd server
> npm run build
> node build/server.js
Zögern Sie nicht, zum Projekt beizutragen, indem Sie Funktionen anpassen oder hinzufügen! Fehlerberichte oder Pull-Requests sind willkommen.
Nicht kommerziell – Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/
Teilen – Kopieren und Weiterverbreiten des Materials in einem beliebigen Medium oder Format
Anpassen – das Material neu mischen, transformieren und darauf aufbauen
Nichtkommerziell – Sie dürfen das Material nicht für kommerzielle Zwecke verwenden.
ShareAlike – Wenn Sie das Material remixen, transformieren oder darauf aufbauen, müssen Sie Ihre Beiträge unter derselben Lizenz wie das Original verbreiten.