Цель Leaguestats.gg — предоставить глобальные полные данные обо всех призывателях League of Legends.
Вот пример статистики для некоторого призывателя.
Требования к среде разработки:
Вы можете использовать файл docker-compose.yml
для быстрой настройки PostgreSQL и Redis в разработке.
Настройка докер-контейнера:
> docker-compose up --build -d
Настройка среды разработки на локальном компьютере:
> 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
Прежде чем запускать миграцию, вам необходимо добавить некоторые детали в .env сервера:
Чтобы сгенерировать APP_KEY, запустите node ace generate:key
, скопируйте и вставьте значение в соответствующую переменную .env;
Установите переменные базы данных PG_USER, PG_PASSWORD и PG_DB_NAME. Если вы используете докер, вы можете установить, как показано ниже:
PG_USER=root
PG_PASSWORD=root
PG_DB_NAME=leaguestats
Запуск приложения:
> cd client
> npm run dev
# And
> cd server
> npm run dev
Развертывание приложения:
> cd client
> npm run build
> npm run preview # to test the build locally
# And
> cd server
> npm run build
> node build/server.js
Не стесняйтесь внести свой вклад в проект, адаптируя или добавляя функции! Сообщения об ошибках или запросы на включение приветствуются.
NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/
Поделиться — копируйте и распространяйте материал на любом носителе и в любом формате.
Адаптируйте — делайте ремиксы, трансформируйте и дорабатывайте материал.
Некоммерческое использование — вы не имеете права использовать материал в коммерческих целях.
ShareAlike — если вы делаете ремикс, трансформируете или основываете материал на его основе, вы должны распространять свои материалы под той же лицензией, что и оригинал.